@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

html {

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;

  scrollbar-width: none;

  /* Hide scrollbar for Firefox */

  -ms-overflow-style: none;

  /* Hide scrollbar for IE and Edge */

}



/* Hide scrollbar for Chrome, Safari and Opera â€” page still scrolls */

::-webkit-scrollbar {

  display: none;

}



body {

  margin: 0;

  overflow-x: hidden;

  width: 100%;

  position: relative;

  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

progress,

video {

  vertical-align: baseline;

  display: inline-block;

}



audio:not([controls]) {

  height: 0;

  display: none;

}



[hidden],

template {

  display: none;

}



a {

  background-color: #0000;

}



a:active,

a:hover {

  outline: 0;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



h1 {

  margin: .67em 0;

  font-size: 2em;

}



mark {

  color: #000;

  background: #ff0;

}



small {

  font-size: 80%;

}



sub,

sup {

  vertical-align: baseline;

  font-size: 75%;

  line-height: 0;

  position: relative;

}



sup {

  top: -.5em;

}



sub {

  bottom: -.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



hr {

  box-sizing: content-box;

  height: 0;

}



pre {

  overflow: auto;

}



code,

kbd,

pre,

samp {

  font-family: monospace;

  font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

  color: inherit;

  font: inherit;

  margin: 0;

}



button {

  overflow: visible;

}



button,

select {

  text-transform: none;

}



button,

html input[type="button"],

input[type="reset"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"] {

  -webkit-appearance: none;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



legend {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



@font-face {

  font-family: webflow-icons;

  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");

  font-weight: normal;

  font-style: normal;

}



[class^="w-icon-"],

[class*=" w-icon-"] {

  speak: none;

  font-variant: normal;

  text-transform: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  font-family: webflow-icons !important;

}



.w-icon-slider-right:before {

  content: "î˜€";

}



.w-icon-slider-left:before {

  content: "î˜";

}



.w-icon-nav-menu:before {

  content: "î˜‚";

}



.w-icon-arrow-down:before,

.w-icon-dropdown-toggle:before {

  content: "î˜ƒ";

}



.w-icon-file-upload-remove:before {

  content: "î¤€";

}



.w-icon-file-upload-icon:before {

  content: "î¤ƒ";

}



* {

  box-sizing: border-box;

}



html {

  height: 100%;

}



body {

  color: #333;

  background-color: #fff;

  min-height: 100%;

  margin: 0;

  font-family: Arial, sans-serif;

  font-size: 14px;

  line-height: 20px;

}



img {

  vertical-align: middle;

  max-width: 100%;

  display: inline-block;

}



html.w-mod-touch * {

  background-attachment: scroll !important;

}



.w-block {

  display: block;

}



.w-inline-block {

  max-width: 100%;

  display: inline-block;

}



.w-clearfix:before,

.w-clearfix:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-clearfix:after {

  clear: both;

}



.w-hidden {

  display: none;

}



.w-button {

  color: #fff;

  line-height: inherit;

  cursor: pointer;

  background-color: #3898ec;

  border: 0;

  border-radius: 0;

  padding: 9px 15px;

  text-decoration: none;

  display: inline-block;

}



input.w-button {

  -webkit-appearance: button;

}



html[data-w-dynpage] [data-w-cloak] {

  color: #0000 !important;

}



.w-code-block {

  margin: unset;

}



pre.w-code-block code {

  all: inherit;

}



.w-optimization {

  display: contents;

}



.w-webflow-badge,

.w-webflow-badge>img {

  box-sizing: unset;

  width: unset;

  height: unset;

  max-height: unset;

  max-width: unset;

  min-height: unset;

  min-width: unset;

  margin: unset;

  padding: unset;

  float: unset;

  clear: unset;

  border: unset;

  border-radius: unset;

  background: unset;

  background-image: unset;

  background-position: unset;

  background-size: unset;

  background-repeat: unset;

  background-origin: unset;

  background-clip: unset;

  background-attachment: unset;

  background-color: unset;

  box-shadow: unset;

  transform: unset;

  direction: unset;

  font-family: unset;

  font-weight: unset;

  color: unset;

  font-size: unset;

  line-height: unset;

  font-style: unset;

  font-variant: unset;

  text-align: unset;

  letter-spacing: unset;

  -webkit-text-decoration: unset;

  text-decoration: unset;

  text-indent: unset;

  text-transform: unset;

  list-style-type: unset;

  text-shadow: unset;

  vertical-align: unset;

  cursor: unset;

  white-space: unset;

  word-break: unset;

  word-spacing: unset;

  word-wrap: unset;

  transition: unset;

}



.w-webflow-badge {

  white-space: nowrap;

  cursor: pointer;

  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;

  visibility: visible !important;

  opacity: 1 !important;

  z-index: 2147483647 !important;

  color: #aaadb0 !important;

  overflow: unset !important;

  background-color: #fff !important;

  border-radius: 3px !important;

  width: auto !important;

  height: auto !important;

  margin: 0 !important;

  padding: 6px !important;

  font-size: 12px !important;

  line-height: 14px !important;

  text-decoration: none !important;

  display: inline-block !important;

  position: fixed !important;

  inset: auto 12px 12px auto !important;

  transform: none !important;

}



.w-webflow-badge>img {

  position: unset;

  visibility: unset !important;

  opacity: 1 !important;

  vertical-align: middle !important;

  display: inline-block !important;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  margin-bottom: 10px;

  font-weight: bold;

}



h1 {

  margin-top: 20px;

  font-size: 38px;

  line-height: 44px;

}



h2 {

  margin-top: 20px;

  font-size: 32px;

  line-height: 36px;

}



h3 {

  margin-top: 20px;

  font-size: 24px;

  line-height: 30px;

}



h4 {

  margin-top: 10px;

  font-size: 18px;

  line-height: 24px;

}



h5 {

  margin-top: 10px;

  font-size: 14px;

  line-height: 20px;

}



h6 {

  margin-top: 10px;

  font-size: 12px;

  line-height: 18px;

}



p {

  margin-top: 0;

  margin-bottom: 10px;

}



blockquote {

  border-left: 5px solid #e2e2e2;

  margin: 0 0 10px;

  padding: 10px 20px;

  font-size: 18px;

  line-height: 22px;

}



figure {

  margin: 0 0 10px;

}



ul,

ol {

  margin-top: 0;

  margin-bottom: 10px;

  padding-left: 40px;

}



.w-list-unstyled {

  padding-left: 0;

  list-style: none;

}



.w-embed:before,

.w-embed:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-embed:after {

  clear: both;

}



.w-video {

  width: 100%;

  padding: 0;

  position: relative;

}



.w-video iframe,

.w-video object,

.w-video embed {

  border: none;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

}



fieldset {

  border: 0;

  margin: 0;

  padding: 0;

}



button,

[type="button"],

[type="reset"] {

  cursor: pointer;

  -webkit-appearance: button;

  border: 0;

}



.w-form {

  margin: 0 0 15px;

}



.w-form-done {

  text-align: center;

  background-color: #ddd;

  padding: 20px;

  display: none;

}



.w-form-fail {

  background-color: #ffdede;

  margin-top: 10px;

  padding: 10px;

  display: none;

}



label {

  margin-bottom: 5px;

  font-weight: bold;

  display: block;

}



.w-input,

.w-select {

  color: #333;

  vertical-align: middle;

  background-color: #fff;

  border: 1px solid #ccc;

  width: 100%;

  height: 38px;

  margin-bottom: 10px;

  padding: 8px 12px;

  font-size: 14px;

  line-height: 1.42857;

  display: block;

}



.w-input::placeholder,

.w-select::placeholder {

  color: #999;

}



.w-input:focus,

.w-select:focus {

  border-color: #3898ec;

  outline: 0;

}



.w-input[disabled],

.w-select[disabled],

.w-input[readonly],

.w-select[readonly],

fieldset[disabled] .w-input,

fieldset[disabled] .w-select {

  cursor: not-allowed;

}



.w-input[disabled]:not(.w-input-disabled),

.w-select[disabled]:not(.w-input-disabled),

.w-input[readonly],

.w-select[readonly],

fieldset[disabled]:not(.w-input-disabled) .w-input,

fieldset[disabled]:not(.w-input-disabled) .w-select {

  background-color: #eee;

}



textarea.w-input,

textarea.w-select {

  height: auto;

}



.w-select {

  background-color: #f3f3f3;

}



.w-select[multiple] {

  height: auto;

}



.w-form-label {

  cursor: pointer;

  margin-bottom: 0;

  font-weight: normal;

  display: inline-block;

}



.w-radio {

  margin-bottom: 5px;

  padding-left: 20px;

  display: block;

}



.w-radio:before,

.w-radio:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-radio:after {

  clear: both;

}



.w-radio-input {

  float: left;

  margin: 3px 0 0 -20px;

  line-height: normal;

}



.w-file-upload {

  margin-bottom: 10px;

  display: block;

}



.w-file-upload-input {

  opacity: 0;

  z-index: -100;

  width: .1px;

  height: .1px;

  position: absolute;

  overflow: hidden;

}



.w-file-upload-default,

.w-file-upload-uploading,

.w-file-upload-success {

  color: #333;

  display: inline-block;

}



.w-file-upload-error {

  margin-top: 10px;

  display: block;

}



.w-file-upload-default.w-hidden,

.w-file-upload-uploading.w-hidden,

.w-file-upload-error.w-hidden,

.w-file-upload-success.w-hidden {

  display: none;

}



.w-file-upload-uploading-btn {

  cursor: pointer;

  background-color: #fafafa;

  border: 1px solid #ccc;

  margin: 0;

  padding: 8px 12px;

  font-size: 14px;

  font-weight: normal;

  display: flex;

}



.w-file-upload-file {

  background-color: #fafafa;

  border: 1px solid #ccc;

  flex-grow: 1;

  justify-content: space-between;

  margin: 0;

  padding: 8px 9px 8px 11px;

  display: flex;

}



.w-file-upload-file-name {

  font-size: 14px;

  font-weight: normal;

  display: block;

}



.w-file-remove-link {

  cursor: pointer;

  width: auto;

  height: auto;

  margin-top: 3px;

  margin-left: 10px;

  padding: 3px;

  display: block;

}



.w-icon-file-upload-remove {

  margin: auto;

  font-size: 10px;

}



.w-file-upload-error-msg {

  color: #ea384c;

  padding: 2px 0;

  display: inline-block;

}



.w-file-upload-info {

  padding: 0 12px;

  line-height: 38px;

  display: inline-block;

}



.w-file-upload-label {

  cursor: pointer;

  background-color: #fafafa;

  border: 1px solid #ccc;

  margin: 0;

  padding: 8px 12px;

  font-size: 14px;

  font-weight: normal;

  display: inline-block;

}



.w-icon-file-upload-icon,

.w-icon-file-upload-uploading {

  width: 20px;

  margin-right: 8px;

  display: inline-block;

}



.w-icon-file-upload-uploading {

  height: 20px;

}



.w-container {

  max-width: 940px;

  margin-left: auto;

  margin-right: auto;

}



.w-container:before,

.w-container:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-container:after {

  clear: both;

}



.w-container .w-row {

  margin-left: -10px;

  margin-right: -10px;

}



.w-row:before,

.w-row:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-row:after {

  clear: both;

}



.w-row .w-row {

  margin-left: 0;

  margin-right: 0;

}



.w-col {

  float: left;

  width: 100%;

  min-height: 1px;

  padding-left: 10px;

  padding-right: 10px;

  position: relative;

}



.w-col .w-col {

  padding-left: 0;

  padding-right: 0;

}



.w-col-1 {

  width: 8.33333%;

}



.w-col-2 {

  width: 16.6667%;

}



.w-col-3 {

  width: 25%;

}



.w-col-4 {

  width: 33.3333%;

}



.w-col-5 {

  width: 41.6667%;

}



.w-col-6 {

  width: 50%;

}



.w-col-7 {

  width: 58.3333%;

}



.w-col-8 {

  width: 66.6667%;

}



.w-col-9 {

  width: 75%;

}



.w-col-10 {

  width: 83.3333%;

}



.w-col-11 {

  width: 91.6667%;

}



.w-col-12 {

  width: 100%;

}



.w-hidden-main {

  display: none !important;

}



@media screen and (max-width: 991px) {

  .w-container {

    max-width: 728px;

  }



  .w-hidden-main {

    display: inherit !important;

  }



  .w-hidden-medium {

    display: none !important;

  }



  .w-col-medium-1 {

    width: 8.33333%;

  }



  .w-col-medium-2 {

    width: 16.6667%;

  }



  .w-col-medium-3 {

    width: 25%;

  }



  .w-col-medium-4 {

    width: 33.3333%;

  }



  .w-col-medium-5 {

    width: 41.6667%;

  }



  .w-col-medium-6 {

    width: 50%;

  }



  .w-col-medium-7 {

    width: 58.3333%;

  }



  .w-col-medium-8 {

    width: 66.6667%;

  }



  .w-col-medium-9 {

    width: 75%;

  }



  .w-col-medium-10 {

    width: 83.3333%;

  }



  .w-col-medium-11 {

    width: 91.6667%;

  }



  .w-col-medium-12 {

    width: 100%;

  }



  .w-col-stack {

    width: 100%;

    left: auto;

    right: auto;

  }

}



@media screen and (max-width: 767px) {



  .w-hidden-main,

  .w-hidden-medium {

    display: inherit !important;

  }



  .w-hidden-small {

    display: none !important;

  }



  .w-row,

  .w-container .w-row {

    margin-left: 0;

    margin-right: 0;

  }



  .w-col {

    width: 100%;

    left: auto;

    right: auto;

  }



  .w-col-small-1 {

    width: 8.33333%;

  }



  .w-col-small-2 {

    width: 16.6667%;

  }



  .w-col-small-3 {

    width: 25%;

  }



  .w-col-small-4 {

    width: 33.3333%;

  }



  .w-col-small-5 {

    width: 41.6667%;

  }



  .w-col-small-6 {

    width: 50%;

  }



  .w-col-small-7 {

    width: 58.3333%;

  }



  .w-col-small-8 {

    width: 66.6667%;

  }



  .w-col-small-9 {

    width: 75%;

  }



  .w-col-small-10 {

    width: 83.3333%;

  }



  .w-col-small-11 {

    width: 91.6667%;

  }



  .w-col-small-12 {

    width: 100%;

  }

}



@media screen and (max-width: 479px) {

  .w-container {

    max-width: none;

  }


  .w-hidden-main,

  .w-hidden-medium,

  .w-hidden-small {

    display: inherit !important;

  }



  .w-hidden-tiny {

    display: none !important;

  }



  .w-col {

    width: 100%;

  }



  .w-col-tiny-1 {

    width: 8.33333%;

  }



  .w-col-tiny-2 {

    width: 16.6667%;

  }



  .w-col-tiny-3 {

    width: 25%;

  }



  .w-col-tiny-4 {

    width: 33.3333%;

  }



  .w-col-tiny-5 {

    width: 41.6667%;

  }



  .w-col-tiny-6 {

    width: 50%;

  }



  .w-col-tiny-7 {

    width: 58.3333%;

  }



  .w-col-tiny-8 {

    width: 66.6667%;

  }



  .w-col-tiny-9 {

    width: 75%;

  }



  .w-col-tiny-10 {

    width: 83.3333%;

  }



  .w-col-tiny-11 {

    width: 91.6667%;

  }



  .w-col-tiny-12 {

    width: 100%;

  }

}



.w-widget {

  position: relative;

}



.w-widget-map {

  width: 100%;

  height: 400px;

}



.w-widget-map label {

  width: auto;

  display: inline;

}



.w-widget-map img {

  max-width: inherit;

}



.w-widget-map .gm-style-iw {

  text-align: center;

}



.w-widget-map .gm-style-iw>button {

  display: none !important;

}



.w-widget-twitter {

  overflow: hidden;

}



.w-widget-twitter-count-shim {

  vertical-align: top;

  text-align: center;

  background: #fff;

  border: 1px solid #758696;

  border-radius: 3px;

  width: 28px;

  height: 20px;

  display: inline-block;

  position: relative;

}



.w-widget-twitter-count-shim * {

  pointer-events: none;

  -webkit-user-select: none;

  user-select: none;

}



.w-widget-twitter-count-shim .w-widget-twitter-count-inner {

  text-align: center;

  color: #999;

  font-family: serif;

  font-size: 15px;

  line-height: 12px;

  position: relative;

}



.w-widget-twitter-count-shim .w-widget-twitter-count-clear {

  display: block;

  position: relative;

}



.w-widget-twitter-count-shim.w--large {

  width: 36px;

  height: 28px;

}



.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {

  font-size: 18px;

  line-height: 18px;

}



.w-widget-twitter-count-shim:not(.w--vertical) {

  margin-left: 5px;

  margin-right: 8px;

}



.w-widget-twitter-count-shim:not(.w--vertical).w--large {

  margin-left: 6px;

}



.w-widget-twitter-count-shim:not(.w--vertical):before,

.w-widget-twitter-count-shim:not(.w--vertical):after {

  content: " ";

  pointer-events: none;

  border: solid #0000;

  width: 0;

  height: 0;

  position: absolute;

  top: 50%;

  left: 0;

}



.w-widget-twitter-count-shim:not(.w--vertical):before {

  border-width: 4px;

  border-color: #75869600 #5d6c7b #75869600 #75869600;

  margin-top: -4px;

  margin-left: -9px;

}



.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {

  border-width: 5px;

  margin-top: -5px;

  margin-left: -10px;

}



.w-widget-twitter-count-shim:not(.w--vertical):after {

  border-width: 4px;

  border-color: #fff0 #fff #fff0 #fff0;

  margin-top: -4px;

  margin-left: -8px;

}



.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {

  border-width: 5px;

  margin-top: -5px;

  margin-left: -9px;

}



.w-widget-twitter-count-shim.w--vertical {

  width: 61px;

  height: 33px;

  margin-bottom: 8px;

}



.w-widget-twitter-count-shim.w--vertical:before,

.w-widget-twitter-count-shim.w--vertical:after {

  content: " ";

  pointer-events: none;

  border: solid #0000;

  width: 0;

  height: 0;

  position: absolute;

  top: 100%;

  left: 50%;

}



.w-widget-twitter-count-shim.w--vertical:before {

  border-width: 5px;

  border-color: #5d6c7b #75869600 #75869600;

  margin-left: -5px;

}



.w-widget-twitter-count-shim.w--vertical:after {

  border-width: 4px;

  border-color: #fff #fff0 #fff0;

  margin-left: -4px;

}



.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {

  font-size: 18px;

  line-height: 22px;

}



.w-widget-twitter-count-shim.w--vertical.w--large {

  width: 76px;

}



.w-background-video {

  color: #fff;

  height: 500px;

  position: relative;

  overflow: hidden;

}



.w-background-video>video {

  object-fit: cover;

  z-index: -100;

  background-position: 50%;

  background-size: cover;

  width: 100%;

  height: 100%;

  margin: auto;

  position: absolute;

  inset: -100%;

}



.w-background-video>video::-webkit-media-controls-start-playback-button {

  -webkit-appearance: none;

  display: none !important;

}



.w-background-video--control {

  background-color: #0000;

  padding: 0;

  position: absolute;

  bottom: 1em;

  right: 1em;

}



.w-background-video--control>[hidden] {

  display: none !important;

}



.w-slider {

  text-align: center;

  clear: both;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  background: #ddd;

  height: 300px;

  position: relative;

}



.w-slider-mask {

  z-index: 1;

  white-space: nowrap;

  height: 100%;

  display: block;

  position: relative;

  left: 0;

  right: 0;

  overflow: hidden;

}



.w-slide {

  vertical-align: top;

  white-space: normal;

  text-align: left;

  width: 100%;

  height: 100%;

  display: inline-block;

  position: relative;

}



.w-slider-nav {

  z-index: 2;

  text-align: center;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  height: 40px;

  margin: auto;

  padding-top: 10px;

  position: absolute;

  inset: auto 0 0;

}



.w-slider-nav.w-round>div {

  border-radius: 100%;

}



.w-slider-nav.w-num>div {

  font-size: inherit;

  line-height: inherit;

  width: auto;

  height: auto;

  padding: .2em .5em;

}



.w-slider-nav.w-shadow>div {

  box-shadow: 0 0 3px #3336;

}



.w-slider-nav-invert {

  color: #fff;

}



.w-slider-nav-invert>div {

  background-color: #2226;

}



.w-slider-nav-invert>div.w-active {

  background-color: #222;

}



.w-slider-dot {

  cursor: pointer;

  background-color: #fff6;

  width: 1em;

  height: 1em;

  margin: 0 3px .5em;

  transition: background-color .1s, color .1s;

  display: inline-block;

  position: relative;

}



.w-slider-dot.w-active {

  background-color: #fff;

}



.w-slider-dot:focus {

  outline: none;

  box-shadow: 0 0 0 2px #fff;

}



.w-slider-dot:focus.w-active {

  box-shadow: none;

}



.w-slider-arrow-left,

.w-slider-arrow-right {

  cursor: pointer;

  color: #fff;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  -webkit-user-select: none;

  user-select: none;

  width: 80px;

  margin: auto;

  font-size: 40px;

  position: absolute;

  inset: 0;

  overflow: hidden;

}



.w-slider-arrow-left [class^="w-icon-"],

.w-slider-arrow-right [class^="w-icon-"],

.w-slider-arrow-left [class*=" w-icon-"],

.w-slider-arrow-right [class*=" w-icon-"] {

  position: absolute;

}



.w-slider-arrow-left:focus,

.w-slider-arrow-right:focus {

  outline: 0;

}



.w-slider-arrow-left {

  z-index: 3;

  right: auto;

}



.w-slider-arrow-right {

  z-index: 4;

  left: auto;

}



.w-icon-slider-left,

.w-icon-slider-right {

  width: 1em;

  height: 1em;

  margin: auto;

  inset: 0;

}



.w-slider-aria-label {

  clip: rect(0 0 0 0);

  border: 0;

  width: 1px;

  height: 1px;

  margin: -1px;

  padding: 0;

  position: absolute;

  overflow: hidden;

}



.w-slider-force-show {

  display: block !important;

}



.w-dropdown {

  text-align: left;

  z-index: 900;

  margin-left: auto;

  margin-right: auto;

  display: inline-block;

  position: relative;

}



.w-dropdown-btn,

.w-dropdown-toggle,

.w-dropdown-link {

  vertical-align: top;

  color: #222;

  text-align: left;

  white-space: nowrap;

  margin-left: auto;

  margin-right: auto;

  padding: 20px;

  text-decoration: none;

  position: relative;

}



.w-dropdown-toggle {

  -webkit-user-select: none;

  user-select: none;

  cursor: pointer;

  padding-right: 40px;

  display: inline-block;

}



.w-dropdown-toggle:focus {

  outline: 0;

}



.w-icon-dropdown-toggle {

  width: 1em;

  height: 1em;

  margin: auto 20px auto auto;

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

}



.w-dropdown-list {

  background: #ddd;

  min-width: 100%;

  display: none;

  position: absolute;

}



.w-dropdown-list.w--open {

  display: block;

}



.w-dropdown-link {

  color: #222;

  padding: 10px 20px;

  display: block;

}



.w-dropdown-link.w--current {

  color: #0082f3;

}



.w-dropdown-link:focus {

  outline: 0;

}



@media screen and (max-width: 767px) {

  .w-nav-brand {

    padding-left: 10px;

  }

}



.w-lightbox-backdrop {

  cursor: auto;

  letter-spacing: normal;

  text-indent: 0;

  text-shadow: none;

  text-transform: none;

  visibility: visible;

  white-space: normal;

  word-break: normal;

  word-spacing: normal;

  word-wrap: normal;

  color: #fff;

  text-align: center;

  z-index: 2000;

  opacity: 0;

  -webkit-user-select: none;

  -moz-user-select: none;

  -webkit-tap-highlight-color: transparent;

  background: #000000e6;

  outline: 0;

  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;

  font-size: 17px;

  font-style: normal;

  font-weight: 300;

  line-height: 1.2;

  list-style: disc;

  position: fixed;

  inset: 0;

  -webkit-transform: translate(0);

}



.w-lightbox-backdrop,

.w-lightbox-container {

  -webkit-overflow-scrolling: touch;

  height: 100%;

  overflow: auto;

}



.w-lightbox-content {

  height: 100vh;

  position: relative;

  overflow: hidden;

}



.w-lightbox-view {

  opacity: 0;

  width: 100vw;

  height: 100vh;

  position: absolute;

}



.w-lightbox-view:before {

  content: "";

  height: 100vh;

}



.w-lightbox-group,

.w-lightbox-group .w-lightbox-view,

.w-lightbox-group .w-lightbox-view:before {

  height: 86vh;

}



.w-lightbox-frame,

.w-lightbox-view:before {

  vertical-align: middle;

  display: inline-block;

}



.w-lightbox-figure {

  margin: 0;

  position: relative;

}



.w-lightbox-group .w-lightbox-figure {

  cursor: pointer;

}



.w-lightbox-img {

  width: auto;

  max-width: none;

  height: auto;

}



.w-lightbox-image {

  float: none;

  max-width: 100vw;

  max-height: 100vh;

  display: block;

}



.w-lightbox-group .w-lightbox-image {

  max-height: 86vh;

}



.w-lightbox-caption {

  text-align: left;

  text-overflow: ellipsis;

  white-space: nowrap;

  background: #0006;

  padding: .5em 1em;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  overflow: hidden;

}



.w-lightbox-embed {

  width: 100%;

  height: 100%;

  position: absolute;

  inset: 0;

}



.w-lightbox-control {

  cursor: pointer;

  background-position: center;

  background-repeat: no-repeat;

  background-size: 24px;

  width: 4em;

  transition: all .3s;

  position: absolute;

  top: 0;

}



.w-lightbox-left {

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");

  display: none;

  bottom: 0;

  left: 0;

}



.w-lightbox-right {

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");

  display: none;

  bottom: 0;

  right: 0;

}



.w-lightbox-close {

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");

  background-size: 18px;

  height: 2.6em;

  right: 0;

}



.w-lightbox-strip {

  white-space: nowrap;

  padding: 0 1vh;

  line-height: 0;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  overflow: auto hidden;

}



.w-lightbox-item {

  box-sizing: content-box;

  cursor: pointer;

  width: 10vh;

  padding: 2vh 1vh;

  display: inline-block;

  -webkit-transform: translate3d(0, 0, 0);

}



.w-lightbox-active {

  opacity: .3;

}



.w-lightbox-thumbnail {

  background: #222;

  height: 10vh;

  position: relative;

  overflow: hidden;

}



.w-lightbox-thumbnail-image {

  position: absolute;

  top: 0;

  left: 0;

}



.w-lightbox-thumbnail .w-lightbox-tall {

  width: 100%;

  top: 50%;

  transform: translate(0, -50%);

}



.w-lightbox-thumbnail .w-lightbox-wide {

  height: 100%;

  left: 50%;

  transform: translate(-50%);

}



.w-lightbox-spinner {

  box-sizing: border-box;

  border: 5px solid #0006;

  border-radius: 50%;

  width: 40px;

  height: 40px;

  margin-top: -20px;

  margin-left: -20px;

  animation: .8s linear infinite spin;

  position: absolute;

  top: 50%;

  left: 50%;

}



.w-lightbox-spinner:after {

  content: "";

  border: 3px solid #0000;

  border-bottom-color: #fff;

  border-radius: 50%;

  position: absolute;

  inset: -4px;

}



.w-lightbox-hide {

  display: none;

}



.w-lightbox-noscroll {

  overflow: hidden;

}



@media (min-width: 768px) {

  .w-lightbox-content {

    height: 96vh;

    margin-top: 2vh;

  }



  .w-lightbox-view,

  .w-lightbox-view:before {

    height: 96vh;

  }



  .w-lightbox-group,

  .w-lightbox-group .w-lightbox-view,

  .w-lightbox-group .w-lightbox-view:before {

    height: 84vh;

  }



  .w-lightbox-image {

    max-width: 96vw;

    max-height: 96vh;

  }



  .w-lightbox-group .w-lightbox-image {

    max-width: 82.3vw;

    max-height: 84vh;

  }



  .w-lightbox-left,

  .w-lightbox-right {

    opacity: .5;

    display: block;

  }



  .w-lightbox-close {

    opacity: .8;

  }



  .w-lightbox-control:hover {

    opacity: 1;

  }

}



.w-lightbox-inactive,

.w-lightbox-inactive:hover {

  opacity: 0;

}



.w-richtext:before,

.w-richtext:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-richtext:after {

  clear: both;

}



.w-richtext[contenteditable="true"]:before,

.w-richtext[contenteditable="true"]:after {

  white-space: initial;

}



.w-richtext ol,

.w-richtext ul {

  overflow: hidden;

}



.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,

.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,

.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {

  outline: 2px solid #2895f7;

}



.w-richtext figure.w-richtext-figure-type-video>div:after,

.w-richtext figure[data-rt-type="video"]>div:after {

  content: "";

  display: none;

  position: absolute;

  inset: 0;

}



.w-richtext figure {

  max-width: 60%;

  position: relative;

}



.w-richtext figure>div:before {

  cursor: default !important;

}



.w-richtext figure img {

  width: 100%;

}



.w-richtext figure figcaption.w-richtext-figcaption-placeholder {

  opacity: .6;

}



.w-richtext figure div {

  color: #0000;

  font-size: 0;

}



.w-richtext figure.w-richtext-figure-type-image,

.w-richtext figure[data-rt-type="image"] {

  display: table;

}



.w-richtext figure.w-richtext-figure-type-image>div,

.w-richtext figure[data-rt-type="image"]>div {

  display: inline-block;

}



.w-richtext figure.w-richtext-figure-type-image>figcaption,

.w-richtext figure[data-rt-type="image"]>figcaption {

  caption-side: bottom;

  display: table-caption;

}



.w-richtext figure.w-richtext-figure-type-video,

.w-richtext figure[data-rt-type="video"] {

  width: 60%;

  height: 0;

}



.w-richtext figure.w-richtext-figure-type-video iframe,

.w-richtext figure[data-rt-type="video"] iframe {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

}



.w-richtext figure.w-richtext-figure-type-video>div,

.w-richtext figure[data-rt-type="video"]>div {

  width: 100%;

}



.w-richtext figure.w-richtext-align-center {

  clear: both;

  margin-left: auto;

  margin-right: auto;

}



.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,

.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {

  max-width: 100%;

}



.w-richtext figure.w-richtext-align-normal {

  clear: both;

}



.w-richtext figure.w-richtext-align-fullwidth {

  text-align: center;

  clear: both;

  width: 100%;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

  display: block;

}



.w-richtext figure.w-richtext-align-fullwidth>div {

  padding-bottom: inherit;

  display: inline-block;

}



.w-richtext figure.w-richtext-align-fullwidth>figcaption {

  display: block;

}



.w-richtext figure.w-richtext-align-floatleft {

  float: left;

  clear: none;

  margin-right: 15px;

}



.w-richtext figure.w-richtext-align-floatright {

  float: right;

  clear: none;

  margin-left: 15px;

}



.w-nav {

  z-index: 1000;

  background: #ddd;

  position: relative;

}



.w-nav:before,

.w-nav:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-nav:after {

  clear: both;

}



.w-nav-brand {

  float: left;

  color: #333;

  text-decoration: none;

  position: relative;

}



.w-nav-link {

  vertical-align: top;

  color: #222;

  text-align: left;

  margin-left: auto;

  margin-right: auto;

  padding: 20px;

  text-decoration: none;

  display: inline-block;

  position: relative;

}



.w-nav-link.w--current {

  color: #0082f3;

}



.w-nav-menu {

  float: right;

  position: relative;

}



[data-nav-menu-open] {

  text-align: center;

  background: #c8c8c8;

  min-width: 200px;

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  overflow: visible;

  display: block !important;

}



.w--nav-link-open {

  display: block;

  position: relative;

}



.w-nav-overlay {

  width: 100%;

  display: none;

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  overflow: hidden;

}



.w-nav-overlay [data-nav-menu-open] {

  top: 0;

}



.w-nav[data-animation="over-left"] .w-nav-overlay {

  width: auto;

}



.w-nav[data-animation="over-left"] .w-nav-overlay,

.w-nav[data-animation="over-left"] [data-nav-menu-open] {

  z-index: 1;

  top: 0;

  right: auto;

}



.w-nav[data-animation="over-right"] .w-nav-overlay {

  width: auto;

}



.w-nav[data-animation="over-right"] .w-nav-overlay,

.w-nav[data-animation="over-right"] [data-nav-menu-open] {

  z-index: 1;

  top: 0;

  left: auto;

}



.w-nav-button {

  float: right;

  cursor: pointer;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  -webkit-user-select: none;

  user-select: none;

  padding: 18px;

  font-size: 24px;

  display: none;

  position: relative;

}



.w-nav-button:focus {

  outline: 0;

}



.w-nav-button.w--open {

  color: #fff;

  background-color: #c8c8c8;

}



.w-nav[data-collapse="all"] .w-nav-menu {

  display: none;

}



.w-nav[data-collapse="all"] .w-nav-button,

.w--nav-dropdown-open,

.w--nav-dropdown-toggle-open {

  display: block;

}



.w--nav-dropdown-list-open {

  position: static;

}



@media screen and (max-width: 991px) {

  .w-nav[data-collapse="medium"] .w-nav-menu {

    display: none;

  }



  .w-nav[data-collapse="medium"] .w-nav-button {

    display: block;

  }

}



@media screen and (max-width: 767px) {

  .w-nav[data-collapse="small"] .w-nav-menu {

    display: none;

  }



  .w-nav[data-collapse="small"] .w-nav-button {

    display: block;

  }



  .w-nav-brand {

    padding-left: 10px;

  }

}



@media screen and (max-width: 479px) {

  .w-nav[data-collapse="tiny"] .w-nav-menu {

    display: none;

  }



  .w-nav[data-collapse="tiny"] .w-nav-button {

    display: block;

  }

}



.w-tabs {

  position: relative;

}



.w-tabs:before,

.w-tabs:after {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-tabs:after {

  clear: both;

}



.w-tab-menu {

  position: relative;

}



.w-tab-link {

  vertical-align: top;

  text-align: left;

  cursor: pointer;

  color: #222;

  background-color: #ddd;

  padding: 9px 30px;

  text-decoration: none;

  display: inline-block;

  position: relative;

}



.w-tab-link.w--current {

  background-color: #c8c8c8;

}



.w-tab-link:focus {

  outline: 0;

}



.w-tab-content {

  display: block;

  position: relative;

  overflow: hidden;

}



.w-tab-pane {

  display: none;

  position: relative;

}



.w--tab-active {

  display: block;

}



@media screen and (max-width: 479px) {

  .w-tab-link {

    display: block;

  }

}



.w-ix-emptyfix:after {

  content: "";

}



@keyframes spin {

  0% {

    transform: rotate(0);

  }



  100% {

    transform: rotate(360deg);

  }

}



.w-dyn-empty {

  background-color: #ddd;

  padding: 10px;

}



.w-dyn-hide,

.w-dyn-bind-empty,

.w-condition-invisible {

  display: none !important;

}



.wf-layout-layout {

  display: grid;

}



@font-face {

  font-family: Kento;

  src: url("image/65018c20adcf1054f637d0d5_Kento-Bold.woff") format("woff");

  font-weight: 700;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: Kento;

  src: url("image/65018c204943ec5b5623f5eb_Kento-Light.woff") format("woff");

  font-weight: 300;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: Kento;

  src: url("image/65018c2007fc7597ab94af37_Kento-Regular.woff") format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: Govandiadhiwan;

  src: url("image/65018d4490eb0f80fffb4c34_GovandiAdhiwan-Bold.woff") format("woff"), url("image/65018d61c7165afac51c1ea9_GovandiAdhiwan-ExtraBold.woff") format("woff");

  font-weight: 700;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: Govandiadhiwan;

  src: url("image/65018d50e3d1f441fe019932_GovandiAdhiwan-Thin.woff") format("woff");

  font-weight: 100;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: Govandiadhiwan;

  src: url("image/65018d5089575cb2d7511e58_GovandiAdhiwan-SemiBold.woff") format("woff");

  font-weight: 600;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: Govandiadhiwan;

  src: url("image/65018d49b3d8c30ce117151c_GovandiAdhiwan-Regular.ttf") format("truetype");

  font-weight: 400;

  font-style: normal;

  font-display: swap;

}



:root {

  --mint-green: transparent;

  --blue-900: #121b1d;

  --blue-500-501: #121b1dcc;

  --blue-500: #949899;

  --white: white;

  --white-30: #adadad4d;

  --black: black;

  --corner-radius-1: 0px;

  --corner-radius-2: 0px;

  --corner-radius-3: 0px;

  --darkgreen: #000000;

  --black-100: #1d1d1d;

  --beige-bg: #f9f9f7;

  --cta-green-text: #000000;

  --red: #e76161;

  --blue-700: #121b1db3;

}



.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-checkbox {

  margin-bottom: 5px;

  padding-left: 20px;

  display: block;

}



.w-checkbox:before {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-checkbox:after {

  content: " ";

  clear: both;

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}



.w-checkbox-input {

  float: left;

  margin: 4px 0 0 -20px;

  line-height: normal;

}



.w-checkbox-input--inputType-custom {

  border: 1px solid #ccc;

  border-radius: 2px;

  width: 12px;

  height: 12px;

}



.w-checkbox-input--inputType-custom.w--redirected-checked {

  background-color: #3898ec;

  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  border-color: #3898ec;

}



.w-checkbox-input--inputType-custom.w--redirected-focus {

  box-shadow: 0 0 3px 1px #3898ec;

}



body {

  color: #000;

  letter-spacing: .5px;

  font-family: Govandiadhiwan, sans-serif;

  font-size: 1rem;

  font-weight: 400;

  line-height: 1.4;

}



h1 {

  letter-spacing: -4px;

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 0;

  font-family: Kento, sans-serif;

  font-size: 4rem;

  font-weight: 700;

  line-height: 4.875rem;

}



h2 {

  letter-spacing: -1px;

  margin-top: 0;

  margin-bottom: 0;

  font-family: Kento, sans-serif;

  font-size: 3rem;

  font-weight: 700;

  line-height: 1.1;

}



h3 {

  margin-top: 0;

  margin-bottom: 0;

  font-family: Kento, sans-serif;

  font-size: 2rem;

  font-weight: 700;

  line-height: 1.2;

}



h4 {

  letter-spacing: -1.5px;

  word-break: normal;

  overflow-wrap: break-word;

  margin-top: 0;

  margin-bottom: 0;

  font-family: Kento, sans-serif;

  font-size: 1.5rem;

  font-weight: 700;

  line-height: 1.2;

}



h5 {

  letter-spacing: -.5px;

  margin-top: 0;

  margin-bottom: 0;

  font-family: Kento, sans-serif;

  font-size: 1.25rem;

  font-weight: 700;

  line-height: 1.2;

}



h6 {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 1rem;

  font-weight: 700;

  line-height: 1.5;

}



p {

  margin-bottom: 0;

}



ul,

ol {

  margin-top: 0;

  margin-bottom: 0;

  padding-left: 1.5rem;

}



li {

  margin-bottom: .25rem;

}



img {

  max-width: 100%;

  display: inline-block;

}



label {

  margin-bottom: .25rem;

  font-weight: 500;

}



blockquote {

  border-left: .25rem solid #e2e2e2;

  margin-bottom: 0;

  padding: 0 1.25rem;

  font-size: 1.25rem;

  line-height: 1.5;

}



figure {

  margin-top: 2rem;

  margin-bottom: 2rem;

}



figcaption {

  text-align: center;

  margin-top: .25rem;

}



.utility-page_image {

  margin-left: auto;

  margin-right: auto;

}



.global-styles {

  display: block;

  position: fixed;

  inset: 0% auto auto 0%;

}



.margin-custom2 {

  margin: 2.5rem;

}



.padding-xlarge {

  padding: 4rem;

}



.margin-xlarge {

  margin: 4rem;

}



.margin-xsmall {

  margin: .5rem;

}



.padding-xhuge {

  padding: 8rem;

}



.margin-custom1 {

  margin: 1.5rem;

}



.padding-0 {

  padding: 0;

}



.padding-xxhuge {

  padding: 12rem;

}



.padding-huge {

  padding: 6rem;

}



.margin-large {

  margin: 3rem;

}



.padding-xxlarge {

  padding: 5rem;

}



.margin-xxsmall {

  margin: .25rem;

}



.padding-custom3 {

  padding: 3.5rem;

}



.padding-large {

  padding: 3rem;

}



.margin-tiny {

  margin: .125rem;

}



.padding-small {

  padding: 1rem;

}



.padding-custom2 {

  padding: 2.5rem;

}



.margin-custom3 {

  margin: 3.5rem;

}



.padding-custom1 {

  padding: 1.5rem;

}



.margin-huge {

  margin: 6rem;

}



.padding-medium {

  padding: 2rem;

}



.padding-xsmall {

  padding: .5rem;

}



.margin-xxlarge {

  margin: 5rem;

}



.padding-xxsmall {

  padding: .25rem;

}



.margin-xhuge {

  margin: 8rem;

}



.padding-tiny {

  padding: .125rem;

}



.margin-small {

  margin: 1rem;

}



.margin-medium {

  margin: 2rem;

}



.margin-xxhuge {

  margin: 12rem;

}



.margin-0 {

  margin: 0;

}



.margin-horizontal {

  margin-top: 0;

  margin-bottom: 0;

}



.padding-top {

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0;

}



.margin-vertical {

  margin-left: 0;

  margin-right: 0;

}



.margin-bottom {

  margin-top: 0;

  margin-left: 0;

  margin-right: 0;

}



.margin-bottom.margin-xxlarge.h-flex {

  z-index: 2;

  grid-column-gap: 1.4rem;

  grid-row-gap: 1.4rem;

  display: flex;

  position: relative;

  overflow: hidden;

}



.margin-bottom.margin-xxlarge.h-flex.is-multigrid {

  margin-top: 4rem;

  margin-bottom: .5rem;

}



.margin-bottom.margin-xxlarge,

.margin-bottom.margin-small {

  margin-top: 0;

  margin-left: 0;

  margin-right: 0;

}



.padding-left {

  padding-top: 0;

  padding-bottom: 0;

  padding-right: 0;

}



.padding-vertical {

  padding-left: 0;

  padding-right: 0;

}



.padding-horizontal {

  padding-top: 0;

  padding-bottom: 0;

}



.margin-right {

  margin-top: 0;

  margin-bottom: 0;

  margin-left: 0;

}



.margin-top {

  margin-bottom: 0;

  margin-left: 0;

  margin-right: 0;

}



.margin-left {

  margin-top: 0;

  margin-bottom: 0;

  margin-right: 0;

}



.padding-right {

  padding-top: 0;

  padding-bottom: 0;

  padding-left: 0;

}



.padding-bottom {

  padding: 0 0 5rem;

}



.form_checkbox {

  flex-direction: row;

  align-items: center;

  margin-bottom: .5rem;

  padding-left: 0;

  display: flex;

}



.form_checkbox-icon {

  border-radius: .125rem;

  width: .875rem;

  height: .875rem;

  margin: 0 .5rem 0 0;

}



.form_checkbox-icon.w--redirected-checked {

  background-color: #8abc9a;

  background-size: 90%;

  border-radius: .125rem;

  width: 1rem;

  height: 1rem;

  margin: 0 .5rem 0 0;

}



.form_checkbox-icon.w--redirected-focus {

  box-shadow: 0 0 .25rem 0rem var(--mint-green);

  border-radius: .125rem;

  width: .875rem;

  height: .875rem;

  margin: 0 .5rem 0 0;

}



.fs-styleguide_background {

  border: 1px solid #0000001a;

  flex-direction: column;

  justify-content: center;

  align-items: stretch;

  width: 100%;

  display: flex;

}



.fs-styleguide_spacing {

  grid-column-gap: .5rem;

  grid-row-gap: .5rem;

  background-image: linear-gradient(to top, #2d40ea1a, #fff0);

  grid-template-rows: auto auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  place-content: start;

  place-items: start stretch;

  display: grid;

  position: relative;

}



.icon-1x1-small {

  flex: none;

  width: 1rem;

  height: 1rem;

}



.overflow-auto {

  overflow: auto;

}



.spacing-clean {

  margin: 0;

  padding: 0;

}



.icon-1x1-large {

  width: 2.5rem;

  height: 2.5rem;

}



.z-index-2 {

  z-index: 2;

  position: relative;

}



.fs-styleguide_background-space {

  width: 1px;

  height: 1px;

  margin: 5rem;

}



.text-style-strikethrough {

  text-decoration: line-through;

}



.fs-styleguide_item {

  grid-column-gap: 1.125rem;

  grid-row-gap: 1.125rem;

  border-bottom: 1px solid #0000001a;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  place-content: start;

  place-items: start;

  padding-bottom: 3rem;

  display: grid;

  position: relative;

}



.fs-styleguide_item.is-stretch {

  justify-items: stretch;

}



.max-width-full {

  width: 100%;

  max-width: none;

}



.fs-styleguide_item-header {

  border-bottom: 1px solid #0000001a;

  width: 100%;

  padding-bottom: 2rem;

}



.fs-styleguide_heading-large {

  font-size: 6rem;

}



.background-color-black {

  background-color: var(--blue-900);

  color: #f5f5f5;

}



.z-index-1 {

  z-index: 1;

  position: relative;

}



.text-color-black {

  color: #000;

}



.text-color-grey {

  color: gray;

}



.fs-styleguide_2-col {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  display: grid;

}



.fs-styleguide_2-col.is-align-start {

  align-items: start;

}



.form_message-success {

  padding: 1.25rem;

}



.fs-styleguide_row {

  grid-column-gap: .75rem;

  grid-row-gap: .75rem;

  flex-direction: row;

  grid-template-rows: auto;

  grid-template-columns: auto;

  grid-auto-columns: auto;

  grid-auto-flow: column;

  justify-content: flex-start;

  align-items: center;

  display: flex;

}



.heading-style-h3 {

  letter-spacing: -2px;

  font-size: 2rem;

  font-weight: 700;

  line-height: 1.2;

}



.text-rich-text h1,

.text-rich-text h2,

.text-rich-text h3,

.text-rich-text h4 {

  margin-top: 1.5rem;

  margin-bottom: 1rem;

}



.text-rich-text h5,

.text-rich-text h6 {

  margin-top: 1.25rem;

  margin-bottom: 1rem;

}



.text-rich-text p {

  margin-bottom: 1rem;

}



.text-rich-text ul,

.text-rich-text ol {

  margin-bottom: 1.5rem;

}



.container-small {

  width: 100%;

  max-width: 48rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}



.icon-height-small {

  height: 1rem;

}



.icon-1x1-medium {

  width: 2rem;

  height: 2rem;

}



.icon-1x1-medium.text-color-white {

  width: 1.2rem;

  height: 1.2rem;

}



.heading-style-h1 {

  letter-spacing: -2px;

  font-size: 2.6rem;

  font-weight: 700;

  line-height: 1.1;

}



.heading-style-h1.text-align-center {

  margin-left: auto;

  margin-right: auto;

  position: relative;

}



.heading-style-h1.text-align-center.large-margin {

  margin-bottom: 3rem;

}



.heading-style-h1.is-popup {

  margin-top: 2rem;

  margin-bottom: 2rem;

}



.padding-global {

  padding-left: 2.5rem;

  padding-right: 2.5rem;

}



.padding-global.no-padding {

  width: 100%;

  padding-left: 0;

  padding-right: 0;

}



.padding-global.padding-custom1 {

  padding: 6rem 0;

}



.text-weight-normal {

  font-weight: 400;

}



.padding-section-small {

  padding-top: 3rem;

  padding-bottom: 3rem;

}



.max-width-small {

  width: 100%;

  max-width: 20rem;

}



.text-color-white {

  color: #fff;

}



.text-style-italic {

  font-style: italic;

}



.text-weight-medium {

  font-weight: 500;

}



.overflow-hidden {

  overflow: hidden;

}



.fs-styleguide_section-header {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  border-bottom: 1px solid #000;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  padding-bottom: 3rem;

  line-height: 1.4;

  display: grid;

}



.text-size-tiny {

  font-size: .75rem;

}



.max-width-xxlarge {

  width: 100%;

  max-width: 80rem;

}



.fs-styleguide_1-col {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  display: grid;

}



.overflow-visible {

  overflow: visible;

}



.fs-styleguide_empty-box {

  z-index: -1;

  background-color: #2d40ea0d;

  border: 1px dashed #2d40ea;

  min-width: 3rem;

  height: 3rem;

  position: relative;

}



.text-weight-light {

  font-weight: 300;

}



.fs-styleguide_heading-medium {

  font-size: 4rem;

}



.max-width-xsmall {

  width: 100%;

  max-width: 16rem;

}



.fs-styleguide_4-col {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  display: grid;

}



.text-size-regular {

  letter-spacing: .8px;

  overflow-wrap: anywhere;

  font-size: .9rem;

  font-weight: 100;

}



.text-size-regular.is-model {

  z-index: 2;

  color: #ffffffb3;

  border: 1px #000;

  max-width: 60ch;

  position: relative;

}



.text-size-regular.text-weight-semibold {

  letter-spacing: .5px;

  font-weight: 600;

}



.text-size-regular.opacity-50 {

  opacity: .5;

}



.text-size-regular.text-align-center.is-badge {

  color: var(--blue-900);

  overflow-wrap: anywhere;

  font-size: 1rem;

}



.text-size-regular.text-align-center.is-badge:hover {

  font-weight: 600;

}



.text-size-regular.margin-bottom,

.text-size-regular.margin-bottom.text-color-grey {

  color: var(--blue-500-501);

}



.text-weight-xbold {

  font-weight: 800;

}



.text-align-right {

  text-align: right;

}



.text-weight-bold {

  font-weight: 700;

}



.max-width-medium {

  width: 100%;

  max-width: 32rem;

}



.fs-styleguide_item-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  flex-direction: column;

  justify-content: flex-start;

  align-items: flex-start;

  width: 100%;

  display: flex;

}



.max-width-large {

  width: 100%;

  max-width: 48rem;

}



.fs-styleguide_header-block {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  place-items: center start;

  display: grid;

}



.form_field-wrapper {

  margin-bottom: 20px;

}



.background-color-white {

  background-color: #fff;

}



.text-style-muted {

  opacity: .6;

}



.text-size-small {

  font-size: .875rem;

}



.heading-style-h4 {

  font-size: 1.5rem;

  font-weight: 700;

  line-height: 1.4;

}



.form_label {

  letter-spacing: .3px;

  margin-bottom: .25rem;

  font-size: 1rem;

  font-weight: 600;

}



.max-width-xlarge {

  width: 100%;

  max-width: 64rem;

}



.form_radio-icon {

  width: .875rem;

  height: .875rem;

  margin-top: 0;

  margin-left: 0;

  margin-right: .5rem;

}



.form_radio-icon.w--redirected-checked {

  border-width: .25rem;

  border-color: var(--mint-green);

  width: 1rem;

  height: 1rem;

}



.form_radio-icon.w--redirected-focus {

  width: .875rem;

  height: .875rem;

  box-shadow: 0 0 .25rem 0 #3898ec;

}



.text-style-nowrap {

  white-space: nowrap;

}



.text-align-left {

  text-align: left;

}



.background-color-grey {

  background-color: var(--blue-500);

}



.form_input {

  border: 1px solid var(--blue-500);

  background-color: #0000;

  justify-content: flex-start;

  align-items: flex-start;

  min-height: 3rem;

  margin-bottom: 0;

  padding: .5rem 1rem;

  display: flex;

}



.form_input.is-text-area {

  min-height: 8rem;

  padding-top: .75rem;

}



.form_input.round {

  color: var(--white);

  border-style: none;

  border-radius: 20px;

  min-height: 3rem;

  margin-top: 0;

  margin-bottom: 0;

}



.form_input.is-dropdown {

  justify-content: flex-start;

  align-items: center;

  width: 100%;

  display: flex;

}



.form_input.is-dropdown.w--open {

  margin-bottom: 0;

}



.form_input.is-notes {

  flex-direction: row;

  justify-content: flex-end;

  align-items: center;

  min-height: 6rem;

}



.form_input.is-round {

  border-radius: 50vw;

}



.heading-style-h6 {

  font-size: 1rem;

  font-weight: 700;

  line-height: 1.5;

}



.padding-section-large {

  padding-top: 8rem;

  padding-bottom: 8rem;

}



.padding-section-large.is-product {

  flex-direction: column;

  justify-content: flex-start;

  align-items: stretch;

  height: 100%;

  display: flex;

}



.fs-styleguide_3-col {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  align-items: stretch;

  width: 100%;

  display: grid;

}



.fs-styleguide_3-col.is-align-start {

  align-items: start;

}



.text-style-link {

  color: var(--blue-900);

  text-decoration: none;

  transition: all .35s;

}



.text-style-link:hover {

  font-weight: 600;

  text-decoration: none;

}



.text-size-large {

  font-size: 1.5rem;

}



.fs-styleguide_header {

  background-color: #0000000d;

}



.heading-style-h2 {

  letter-spacing: -2px;

  font-size: 3rem;

  font-weight: 700;

  line-height: 1.2;

}



.fs-styleguide_label {

  color: #fff;

  background-color: #2d40ea;

  flex-direction: row;

  justify-content: flex-start;

  align-items: center;

  padding: .25rem .75rem .3rem;

  font-weight: 600;

  display: flex;

}



.fs-styleguide_label.is-tag {

  background-color: #be4aa5;

}



.fs-styleguide_label.is-hex {

  color: #000;

  background-color: #f5f5f5;

}



.fs-styleguide_version {

  z-index: 5;

  color: #000;

  font-weight: 500;

  text-decoration: none;

}



.heading-style-h5 {

  font-size: 1.25rem;

  font-weight: 700;

  line-height: 1.5;

}



.container-large {

  z-index: 25;

  width: 100%;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

  position: relative;

  overflow: visible;

}



.container-large.overflow-hidden {

  overflow: hidden;

}



.icon-height-medium {

  height: 2rem;

}



.text-style-allcaps {

  text-transform: uppercase;

}



.overflow-scroll {

  overflow: scroll;

}



.form_message-error {

  margin-top: .75rem;

  padding: .75rem;

}



.icon-height-large {

  height: 3rem;

}



.text-align-center {

  text-align: center;

}



.form_component {

  margin-bottom: 0;

}



.max-width-xxsmall {

  width: 100%;

  max-width: 12rem;

}



.layer {

  justify-content: center;

  align-items: center;

  position: absolute;

  inset: 0%;

}



.text-style-quote {

  border-left: .25rem solid #e2e2e2;

  margin-bottom: 0;

  padding: 0 1.25rem;

  font-size: 1.25rem;

  line-height: 1.5;

}



.align-center {

  margin-left: auto;

  margin-right: auto;

}



.button {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  background-color: var(--white-30);

  -webkit-backdrop-filter: blur(5px);

  backdrop-filter: blur(5px);

  color: #283426;

  text-align: center;

  -webkit-text-stroke-width: 0px;

  border: 1.3px solid #121b1db3;

  border-radius: 100vh;

  justify-content: center;

  align-items: center;

  padding: .5rem 1.5rem;

  font-weight: 600;

  text-decoration: none;

  display: flex;

  overflow: hidden;

}



.button.is-text {

  color: #000;

  background-color: #0000;

  border: 2px solid #0000;

}



.button.is-small {

  padding: .5rem 1.25rem;

}



.button.is-large {

  padding: 1rem 2rem;

}



.button.is-secondary {

  color: #000;

  background-color: #0000;

  border: 1.3px solid #000;

}



.button.is-icon {

  grid-column-gap: .8rem;

  grid-row-gap: .8rem;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  padding-top: .5rem;

  padding-bottom: .5rem;

  text-decoration: none;

  display: flex;

}



.button.is-icon.no-bg {

  border: 1px solid var(--black);

  background-color: #0000;

}



.button.is-icon.white-outline {

  color: var(--white);

  background-color: #121b1d1a;

  border-color: #fff9;

  width: auto;

}



.button.is-icon.transparent {

  background-color: #121b1d1a;

  flex: 1;

  transition: background-color .3s;

  overflow: hidden;

}



.button.is-icon.is-white {

  background-color: var(--white);

  width: 100%;

}



.button.is-black {

  border-color: var(--white-30);

  color: var(--white);

  background-color: #000;

  margin-left: auto;

  margin-right: auto;

  padding: .75rem 1.5rem;

  transition: background-color .3s;

}



.button.is-black:hover {

  background-color: var(--mint-green);

}



.button.is-black.is-contactsubmit {

  width: 140px;

}



.button.is-green {

  background-color: #fff;

  color: #000;

}



.button.is-link {

  letter-spacing: .3px;

  background-color: #adadad00;

  border-width: 0;

  justify-content: flex-start;

  width: 441px;

  padding: 0;

  font-weight: 700;

}



.button.popup {

  margin-top: 2rem;

}



.button.popup:hover {

  background-color: var(--white);

}



.fs-styleguide_classes {

  grid-column-gap: 1px;

  grid-row-gap: 1px;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.text-size-medium {

  text-transform: none;

  font-size: 1.2rem;

  font-weight: 100;

}



.text-size-medium.tagline {

  grid-column-gap: .4rem;

  grid-row-gap: .4rem;

  opacity: .7;

  letter-spacing: 2px;

  text-transform: uppercase;

  justify-content: flex-start;

  align-items: center;

  font-size: 1rem;

  font-weight: 400;

  display: flex;

}



.text-size-medium.tagline.display-none {

  display: none;

}



.text-size-medium.text-weight-semibold {

  overflow-wrap: anywhere;

  font-weight: 600;

}



.text-size-medium.text-weight-bold {

  margin-bottom: 1rem;

  font-weight: 700;

}



.text-size-medium.text-weight-bold.text-style-allcaps {

  text-transform: uppercase;

}



.text-size-medium.align-center {

  text-align: center;

}



.fs-styleguide_section {

  grid-column-gap: 6rem;

  grid-row-gap: 6rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  place-items: start;

  display: grid;

}



.fs-styleguide_section.is-vertical {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  grid-template-columns: 1fr;

}



.button-group {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-flow: wrap;

  justify-content: flex-start;

  align-items: center;

  display: flex;

}



.hide {

  display: none;

}



.padding-section-medium {

  padding-top: 5rem;

  padding-bottom: 5rem;

}



.container-medium {

  width: 100%;

  max-width: 80%;

  margin-left: auto;

  margin-right: auto;

}



.form_radio {

  flex-direction: row;

  align-items: center;

  margin-bottom: .5rem;

  padding-left: 0;

  display: flex;

}



.fs-styleguide_spacing-all {

  display: none;

}



.fs-styleguide_color.is-1 {

  background-color: #000;

}



.fs-styleguide_color.is-2 {

  background-color: #f5f5f5;

}



.fs-styleguide_color.is-3 {

  background-color: #fff;

}



.spacer-huge {

  width: 100%;

  padding-top: 6rem;

}



.spacer-medium {

  width: 100%;

  padding-top: 2rem;

}



.fs-styleguide_spacer-box {

  background-color: #2d40ea1a;

  border: 1px dashed #2d40ea;

  width: 100%;

  position: relative;

}



.spacer-xsmall {

  width: 100%;

  padding-top: .5rem;

}



.spacer-small {

  width: 100%;

  padding-top: 1rem;

}



.spacer-xhuge {

  width: 100%;

  padding-top: 8rem;

}



.spacer-tiny {

  width: 100%;

  padding-top: .125rem;

}



.spacer-xxsmall {

  width: 100%;

  padding-top: .25rem;

}



.spacer-xxhuge {

  width: 100%;

  padding-top: 12rem;

}



.spacer-xlarge {

  width: 100%;

  padding-top: 4rem;

}



.spacer-large {

  padding-top: 3rem;

}



.spacer-xxlarge {

  width: 100%;

  padding-top: 5rem;

}



.heading-2 {

  line-height: 1.1;

}



.body {

  letter-spacing: .5px;

  font-family: Govandiadhiwan, sans-serif;

  font-weight: 100;

  line-height: 1.4;

}



.heading-3 {

  letter-spacing: -1px;

  line-height: 1.2;

}



.background-color-green {

  background-color: var(--mint-green);

  color: #f5f5f5;

}



.button-text {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  white-space: nowrap;

  display: flex;

}



.button-text._1 {

  align-items: center;

}



.button-text._2 {

  color: var(--blue-900);

  align-items: center;

  position: absolute;

}



.button-text._2nd {

  position: absolute;

}



.button-text._2 {

  color: #121b1d;

  position: absolute;

}



.hero_banner {

  color: #fff;

  background-image: url("image/6501a15b6f77f8b509e58280_Hero_Section_banner.webp");

  background-position: 50%;

  background-size: cover;

  justify-content: center;

  align-items: center;

  height: 100dvh;

  display: flex;

  position: relative;

}



.hero_banner.is-aboutus {

  background-image: url("image/4.jpeg");

  background-position: 50%;

  background-repeat: no-repeat;

}



.hero_banner.is-homepage {

  background-image: url("image/6543a0c4d7cd0c864685ffe6_1.0.webp");

}



.content-wrapper {

  grid-column-gap: 10px;

  grid-row-gap: 10px;

  flex-direction: column;

  justify-content: center;

  align-self: auto;

  align-items: center;

  width: 60%;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  position: relative;

  inset: 0%;

}



.content-wrapper.is-collab {

  grid-column-gap: .5rem;

  grid-row-gap: .5rem;

  color: var(--white);

  background-image: linear-gradient(#fff0, #000000d1);

  width: 100%;

  padding-top: 5rem;

  padding-bottom: 2rem;

}



.nav-link {

  color: var(--white);

  border-radius: 20px;

  flex: none;

  margin-left: 0;

  margin-right: 0;

  padding: .5rem 1rem;

  font-weight: 600;

  transition: background-color .3s;

}



.nav-link:hover {

  background-color: #ffffff26;

}



.nav-link.is-mob.w--current {

  color: var(--white);

}



.nav-link.is-mob.hide-desktop-all {

  display: none;

}



.nav-link.is-icon {

  padding-left: .5rem;

  padding-right: .5rem;

  text-decoration: none;

}



.nav-wrapper {

  -webkit-backdrop-filter: blur(10px);

  backdrop-filter: blur(10px);

  color: var(--white);

  background-color: #0006;

  border: 1px solid #adadad4d;

  border-radius: 20px;

  justify-content: space-between;

  align-items: center;

  max-width: 100%;

  height: 4rem;

  margin: 1rem;

  padding: .5rem 1rem;

  display: flex;

}



.brand {

  z-index: 20;

  width: 9rem;

  margin-left: auto;

  margin-right: auto;

  padding-left: 0;

  padding-right: 0;

  position: absolute;

  left: 0;

  right: 0;

}



.nav-menu {

  flex: 1;

  justify-content: space-between;

  display: flex;

}



.container {

  width: 90%;

  margin-left: auto;

  margin-right: auto;

}



.container.white {

  color: var(--white);

}



.container.is-t-c {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  flex-direction: column;

  padding-top: 3rem;

  padding-bottom: 4rem;

  display: flex;

}



.container.is-aboutus {

  display: none;

}



.container.is-fullwidth {

  width: 100%;

}



.nav-bar {

  background-color: #0000;

  width: 100%;

  margin-left: 0;

  margin-right: 0;

  padding-left: 0;

  padding-right: 0;

  position: fixed;

  inset: 0% 0% auto;

}



.nav-link-container {

  grid-column-gap: 1.5rem;

  grid-row-gap: 1.5rem;

  align-items: center;

  display: flex;

}



.arrow-down_motion {

  border: 1px solid var(--white);

  border-radius: 20px;

  flex-direction: column;

  justify-content: flex-end;

  align-items: center;

  width: 2rem;

  height: 3rem;

  padding: .5rem;

  display: flex;

  position: absolute;

  bottom: 2rem;

}



.arrow-image {

  transform: rotate(135deg);

}



.arrow-wrapper {

  align-self: center;

  position: absolute;

  inset: 0%;

}



.arrow-main_wrapper {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: visible;

}



._2coltext_wrapper {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  place-content: center;

  justify-items: start;

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  padding: 5rem 0;

  display: grid;

}



._2coltext_wrapper.is-listingpage {

  grid-template-columns: 1.25fr 1fr;

  height: 30vh;

  padding-bottom: 2rem;

}



._2coltext_wrapper.is-search {

  padding-bottom: 3rem;

}



.right-wrapper {

  color: var(--blue-500-501);

  flex-direction: column;

  align-items: flex-start;

  display: flex;

}



.right-wrapper.small {

  width: 21rem;

}



.right-wrapper.align-bottom {

  justify-content: flex-end;

}



.right-wrapper.medium {

  width: 26rem;

}



.model-wrapper.is-homepage {

  border-radius: var(--corner-radius-1);

  background-image: url("image/6502ef3d16bcf4d9af14d4f3_kray.webp");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

  height: 100vh;

  display: flex;

  position: sticky;

  top: 0;

}



.model-wrapper.is-homepage._2 {

  border-radius: var(--corner-radius-2);

  background-image: url("image/6502ef3dc8b60454caf578b2_orgo.webp");

}



.model-wrapper.is-homepage._3 {

  border-radius: var(--corner-radius-3);

  background-image: url("image/6502ef3dc8b60454caf578f8_tengo.webp");

}



.content-vertical {

  grid-column-gap: 20px;

  grid-row-gap: 20px;

  color: var(--white);

  flex-direction: column;

  align-items: flex-start;

  width: 35rem;

  margin-left: 0;

  margin-right: 0;

  display: flex;

  position: relative;

}



.content-vertical.black {

  color: var(--blue-900);

  width: 22rem;

}



.content-vertical.black.medium {

  width: 80%;

}



.content-vertical.black.is-large {

  width: 27rem;

}



.content-vertical.align-center {

  justify-content: center;

  align-items: center;

}



.content-vertical.align-center.margin-medium.is-listing-g1 {

  width: 100%;

}



.content-vertical.align-center.is-search {

  justify-content: flex-start;

  align-items: flex-start;

  width: 100%;

}



.content-vertical.pdp-info {

  color: var(--blue-900);

  justify-content: flex-start;

  width: 30rem;

  padding-left: 1rem;

}



.content-vertical.is-collab {

  color: var(--blue-900);

  align-items: center;

  width: 43rem;

  margin-left: auto;

  margin-right: auto;

}



.button-wrapper {

  z-index: 2;

  flex: 1;

  width: auto;

  display: flex;

  position: relative;

  overflow: hidden;

}



.button-wrapper.is-listingchip {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

}



.button-wrapper.is-center {

  justify-content: center;

  align-items: center;

}



.button-wrapper.is-fullwidth {

  display: block;

}



.button-wrapper.display-none {

  display: none;

}



.heading-content-wrapper {

  z-index: 2;

  grid-column-gap: 10px;

  grid-row-gap: 10px;

  flex-direction: column;

  display: flex;

  position: relative;

}



.heading-content-wrapper.align-center {

  justify-content: center;

  align-items: center;

  width: 45rem;

}



.heading-content-wrapper.align-center.full-width {

  width: 100%;

}



.heading-content-wrapper.is-hflex {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  flex-direction: row;

  justify-content: flex-start;

  align-items: center;

  width: 100%;

}



.heading-content-wrapper.is-search {

  grid-column-gap: 0rem;

  grid-row-gap: 0rem;

}



.circular-black-overlay {

  z-index: 1;

  background-color: var(--black);

  opacity: .8;

  filter: blur(100px);

  border-radius: 100%;

  width: 90%;

  height: 150%;

  position: absolute;

  inset: -20% 0% 0% -20%;

}



.circular-black-overlay._2 {

  opacity: .6;

}



.circular-black-overlay.center {

  width: 100%;

  height: 100%;

  inset: 0%;

}



.circular-black-overlay.is-search {

  filter: blur(50px);

  width: 100%;

  left: 0%;

}



.left-content-wrapper.movein {

  flex-direction: row;

  justify-content: center;

  align-items: center;

  padding-left: 5rem;

  display: flex;

}



.left-content-wrapper.pdp {

  justify-content: center;

  align-items: center;

  display: flex;

}



.left-content-wrapper.is-customisation {

  justify-content: flex-start;

  align-items: center;

  display: flex;

}



.image-wrapper {

  flex: 1;

  height: 100%;

  display: block;

}



.image-wrapper.movein {

  justify-content: flex-start;

  align-items: flex-start;

  display: inline;

}



.image-wrapper.is-customisation {

  justify-content: center;

  align-items: center;

  display: flex;

}



.image-wrapper.is-1-1 {

  aspect-ratio: auto;

}



.image-howitworks {

  width: 120%;

  height: 100%;

  overflow: hidden;

}



.image-howitworks.a-slideright-0ms {

  width: 140%;

}



.two-col-wrapper {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  align-items: center;

  height: 55rem;

  display: grid;

}



.two-col-wrapper.reverse.is-process {

  height: 100%;

}



.lr-fullwidth-wrapper {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  grid-template-rows: auto;

  grid-template-columns: 1.25fr 1fr;

  grid-auto-columns: 1fr;

  height: auto;

  align-items: center;

  padding-top: 4rem;

  padding-bottom: 4rem;

  display: grid;

}



.lr-fullwidth-wrapper.is-medium {

  height: 80vh;

}



.right-image {

  background-image: url("image/65030615c12969ae484cf209_movein.webp");

  background-position: center;

  background-repeat: no-repeat;

  background-size: contain;

  background-color: #000;

  width: 100%;

  height: auto;

  aspect-ratio: 16 / 9;

  display: block;

}



.right-image.is-founder {

  background-image: url("image/1.jpeg");

  background-position: 50%;

  background-size: cover;

}



.text-gradient-green {

  color: inherit;

}



.email-signup {

  color: var(--white);

  background-color: #0000;

  background-image: url("image/6504151ae5049dc845015e66_email-signup-image.webp");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

  height: 100vh;

  display: flex;

}



.email-signup.is-contact {

  height: 80vh;

}



.formblock_newsletter {

  position: relative;

}



.newsletter-wrapper {

  border: 1px solid var(--white-30);

  background-color: var(--white-30);

  -webkit-backdrop-filter: blur(5px);

  backdrop-filter: blur(5px);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  width: 350px;

  padding: 0;

  display: flex;

}



.success-message {

  border: 1px solid var(--white-30);

  background-color: var(--white-30);

  -webkit-backdrop-filter: blur(10px);

  backdrop-filter: blur(10px);

  border-radius: 100px;

  min-height: 3rem;

  padding: 1rem 1.5rem;

}



.success-message.popup {

  border-radius: 20px;

  height: 100%;

}



.error-message {

  color: #ff9292;

  background-color: #0000;

  font-size: .75rem;

  line-height: 0;

}



.footer {

  z-index: 99;

  border-style: solid;

  border-width: 1px 0 0;

  border-color: var(--white-30) black black;

  background-color: var(--black);

  position: relative;

}



.link-block {

  color: var(--blue-500);

  text-decoration: none;

}



.link-block.social-wrapper {

  background-color: var(--black-100);

  border-radius: 100px;

  padding: .9rem;

  transition: background-color .3s;

}



.link-block.social-wrapper:hover {

  background-color: var(--mint-green);

}



.link-block.footer {

  border: 1px #000;

  transition: color .3s;

}



.link-block.footer:hover {

  color: var(--white);

}



.footer-link-wrapper {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  justify-content: space-between;

  align-items: center;

  display: flex;

}



.footer-content-wrapper {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-content: space-between;

  align-items: center;

  width: 90%;

  height: 10rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}



.social-link-wrapper {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  align-items: center;

  display: flex;

}



.section_faq {

  background-color: var(--black);

  color: var(--white);

}



.section_faq.is-white {

  background-color: var(--white);

  color: var(--black);

}



.faq_answer {

  border-bottom: 0 #000;

  overflow: hidden;

}



.faq_component {

  border-bottom: 1px solid var(--white-30);

}



.icon-embed-small {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 1.5rem;

  height: 1.5rem;

  display: flex;

}



.faq_icon-wrapper {

  justify-content: center;

  align-self: flex-start;

  align-items: center;

  width: 1.5rem;

  height: 1.5rem;

  margin-left: 1.5rem;

  display: flex;

}



.faq_icon-wrapper.black {

  color: #000;

}



.faq_icon-wrapper.black.showon-mobile {

  display: none;

}



.faq_question {

  border-style: solid;

  border-width: 1px 0 0;

  border-color: var(--white-30);

  cursor: pointer;

  justify-content: space-between;

  align-items: center;

  padding-top: 1.5rem;

  padding-bottom: 1.5rem;

  display: flex;

}



.faq_question:hover {

  background-color: #000000fa;

}



.faq_question.is-white:hover {

  background-color: #f5f5f5;

}



.faq_question.is-beige {

  border-style: none;

  border-width: 1px;

  padding-top: .5rem;

}



.faq_question.is-beige:hover {

  background-color: #0000;

  border-style: none;

}



.faq_accordion {

  border-bottom: 0 #000;

  flex-direction: column;

  justify-content: flex-start;

  align-items: stretch;

}



.section_gallery.display-none {

  display: none;

}



.center-content-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding-top: 7rem;

  padding-bottom: 7rem;

  display: flex;

}



.center-content-wrapper.is-small {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

}



.center-content-wrapper.is-bottomlarge {

  padding-bottom: 14rem;

}



.slider-wrapper {

  width: 100%;

  height: 35rem;

}



.slider-wrapper.is-testimonial {

  height: auto;

  padding-top: 2rem;

  padding-bottom: 2rem;

}



.slide-item {

  background-image: url("image/65030615c12969ae484cf209_movein.webp");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  margin-left: .1rem;

  margin-right: .1rem;

  padding: 0;

}



.slide-item._2 {

  background-image: url("image/6502ef3d16bcf4d9af14d4f3_kray.webp");

}



.slide-item._3 {

  background-image: url("image/6501a15b6f77f8b509e58280_Hero_Section_banner.webp");

}



.slide-item._4 {

  background-image: url("image/6502ef3dc8b60454caf578f8_tengo.webp");

  background-position: 30%;

}



.slide-item.is-flexible {

  background-image: url("image/6543a2a70aad0403747dc7aa_R7 copy.webp");

  width: 100%;

}



.slide-item.is-flexible._2 {

  background-image: url("image/6543a2e63203b83ceae5789a_R3.webp");

}



.slide-item.is-flexible._3 {

  background-image: url("image/6502ef3dc8b60454caf578f8_tengo.webp");

}



.slide-item.is-testimonial {

  background-image: none;

  margin-left: 0;

  margin-right: 0;

  padding-left: 1rem;

  padding-right: 1rem;

}



.slider-main {

  background-color: #0000;

  justify-content: center;

  height: 100%;

  display: flex;

}



.slider-main.is-flexible {

  padding-top: 5rem;

  padding-bottom: 5rem;

  position: relative;

  overflow: hidden;

}



.arrow {

  width: 4rem;

  font-size: 1rem;

}



.arrow.text-color-black {

  inset: 0% auto 0% -5%;

}



.arrow.text-color-black.right {

  inset: 0% -5% 0% auto;

}



.slider-dots {

  font-size: .6rem;

}



.slider-dots.is-flexible {

  position: absolute;

  inset: auto 0% 11%;

}



.slider-dots.bottom {

  inset: auto 0% -15%;

}



.slider-mask {

  flex: 0 auto;

  width: 33.3333%;

  overflow: visible;

}



.slider-mask.is-flexible {

  width: 100%;

}



.text-style-dot {

  direction: ltr;

  color: #d5dcd7;

  white-space: normal;

  border-radius: 100px;

  width: .4rem;

  height: .4rem;

  font-size: 2rem;

  line-height: 0;

  text-decoration: none;

}



.button-arrow {

  z-index: 3;

  width: .6rem;

  height: .6rem;

  font-size: 0;

  position: relative;

}



.button-text-move {

  z-index: 3;

  text-decoration: none;

  position: static;

}



.button-bg-circle {

  z-index: 2;

  background-color: var(--mint-green);

  border-radius: 50%;

  width: 100%;

  margin-bottom: 0;

  padding: 100% 0 0;

  transition: transform .3s cubic-bezier(.165, .84, .44, 1);

  display: none;

  position: absolute;

  inset: 0% 0% auto;

  transform: translate(0, -100%);

}



.button-bg-circle.display {

  background-color: var(--black);

  display: block;

}



.button-bg-circle.display.open {

  transform: translate(0, -35%);

}



.button-bg-circle.selected-item {

  background-color: var(--black);

  transform: translate(0, -30%);

}



.button-text-wrap {

  z-index: 50;

  font-style: normal;

  position: relative;

  overflow: hidden;

}



.model-image {

  z-index: 1;

  object-fit: cover;

  width: 100%;

  height: 100%;

  position: absolute;

  inset: 0%;

}



.model-content-wrapper {

  flex-direction: column;

  justify-content: flex-end;

  align-items: center;

  width: 100%;

  height: 100vh;

  padding-left: 2rem;

  padding-right: 2rem;

  display: flex;

  position: relative;

  overflow: hidden;

}



.model-content-wrapper.multi-grid {

  background-image: linear-gradient(#ededed80, #ededed80);

  height: 35rem;

}



.model-content-wrapper.single-grid {

  position: relative;

}



.model-content-wrapper.is-homepage {

  justify-content: center;

  padding-left: 0;

  padding-right: 0;

}



.model-collection-wrapper {

  position: static;

}



.model-collection-wrapper.is-pdp {

  width: 100%;

}



.model-collection-wrapper.is-homepage {

  border-radius: var(--corner-radius-1);

  position: sticky;

  top: 0;

  overflow: hidden;

}



.model-collection-wrapper.is-homepage._2 {

  border-radius: var(--corner-radius-2);

}



.model-collection-wrapper.is-homepage._3 {

  border-radius: var(--corner-radius-3);

}



.model-collection-wrapper.is-collab {

  width: 100%;

}



.model-list-wrapper {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  display: block;

  position: static;

}



.model-list-wrapper.is-multigrid {

  grid-column-gap: .05rem;

  grid-row-gap: .05rem;

  grid-template-rows: minmax(0, 1fr);

  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);

  grid-auto-columns: 1fr;

  grid-auto-flow: row;

  display: grid;

}



.model-item {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  padding: .1rem;

  display: block;

}



.model-item.single-grid {

  padding: 0;

  position: sticky;

  top: 0;

}



.checkbox-button {

  width: 100%;

  height: 100%;

  margin: 0;

  position: absolute;

  inset: 0%;

}



.checkbox-button.w--redirected-checked {

  background-color: var(--mint-green);

  background-image: none;

}



.checkbox-label {

  display: none;

}



.checkbox-filter-wrapper {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-wrap: wrap;

  justify-content: center;

  align-items: flex-end;

  display: flex;

}



.checkbox-filter-wrapper.display-none {

  display: none;

}



.checkbox-chip {

  color: var(--black);

  border: 1px solid #000;

  border-radius: 100px;

  margin-top: 0;

  margin-bottom: 0;

  padding: .5rem 1.5rem;

  position: relative;

  overflow: hidden;

}



.checkbox-chip.selected-item {

  color: var(--white);

}



.filter-wrapper {

  margin-bottom: 0;
}



.tabs-menu {

  justify-content: center;

  align-items: center;

  padding-top: .5rem;

  padding-bottom: .5rem;

  display: flex;

}



.tab-link {

  color: var(--blue-500);

  background-color: #0000;

  border: 1px solid #0000;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  padding: .5rem 1.75rem;

  display: flex;

}



.tab-link.w--current {

  background-color: var(--black);

  color: var(--white);

  border: 1px solid #000;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  display: flex;

}



.line {

  background-color: var(--white);

  width: .11rem;

  height: .8rem;

}



.line.at-heading {

  margin-top: 3rem;

}



.line.is-horizontal {

  position: absolute;

  transform: rotate(90deg);

}



.line.black {

  background-color: var(--black);

}



.tab-icon {

  height: 14px;

  display: flex;

}



.tab-singlegrid-wrapper {

  position: relative;

}



.tab-content {

  position: static;

  overflow: visible;

}



.producthero-wrapper {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  display: flex;

  position: static;

}



.product-details {

  width: 100%;

  padding-left: 0;

  padding-right: 0;

  position: static;

  top: 0;

}



.product-media {

  flex-direction: row;

  width: 130%;

  height: 100vh;

  display: block;

  position: static;

  top: 0;

  overflow: auto;

}



.line-spacer {

  background-color: #0000001a;

  width: 100%;

  height: 1px;

  margin-top: 0;

  margin-bottom: 0;

}



.option-content-wrapper {

  width: 100%;

  display: block;

}



.option-tabs {

  grid-column-gap: .4rem;

  grid-row-gap: .4rem;

  padding-bottom: 2rem;

  padding-left: 0;

  display: flex;

  position: static;

}



.cta-wrapper {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  justify-content: flex-start;

  width: 100%;

  padding-top: 2rem;

  padding-bottom: 1rem;

  display: flex;

}



.product-details-wrapper {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  flex-direction: column;

  width: 100%;

  margin-top: 8rem;

  padding-left: 4rem;

  padding-right: 4rem;

  display: flex;

  position: static;

  top: 8rem;

}



.badges {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-wrap: nowrap;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-content: space-between;

  padding-top: 1rem;

  padding-bottom: 1rem;

  display: grid;

}



.badges.is-contactus {

  grid-template-rows: auto;

  max-width: 80rem;

  margin-top: 4rem;

  margin-bottom: 4rem;

  padding-top: 0;

  padding-bottom: 0;

}



.badges.is-aboutus {

  grid-column-gap: 5rem;

  grid-row-gap: 5rem;

  margin-top: 3rem;

  padding-top: 0;

  padding-bottom: 0;

}



.badges.is-model {

  grid-column-gap: 5rem;

  grid-row-gap: 5rem;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

  place-content: center;

}



.badge-item {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-direction: column;

  align-items: center;

  width: 100%;

  display: flex;

}



.badge-image {

  height: 2rem;

}



.button-2 {

  color: #000;

  text-align: center;

  letter-spacing: 5px;

  text-transform: uppercase;

  background-color: #fff;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  padding: 14px 23px 14px 28px;

  font-size: 11px;

  line-height: 1.5em;

  text-decoration: none;

  display: flex;

}



.option {

  background-color: #0000;

  border-radius: 20px;

  padding: .5rem 1rem;

  transition: background-color .4s;

}



.option:hover {

  background-color: #0000000d;

  border-radius: 20px;

}



.option.w--current {

  background-color: var(--black);

  color: var(--white);

  border-radius: 50px;

  padding-left: 1rem;

  padding-right: 1rem;

  font-weight: 700;

}



.option.is-radio {

  justify-content: center;

  align-items: center;

  display: flex;

}



.option-data {

  grid-column-gap: 0rem;

  grid-row-gap: 0rem;

  border: 0 solid #000;

  border-top: 1px solid #0000001a;

  flex-wrap: wrap;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-content: space-between;

  padding-top: 2rem;

  padding-bottom: 2rem;

  display: flex;

}



.option-price-title {

  display: flex;

}



.option-value {

  grid-column-gap: .3rem;

  grid-row-gap: .3rem;

  flex-direction: column;

  padding-right: 4rem;

  display: flex;

}



.option-value.align-center {

  justify-content: flex-start;

  align-items: center;

}



.option-dataright {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  align-content: start;

  display: flex;

}



.option-datatab {

  padding-top: 0;

  padding-bottom: 0;

}



.plp-image-linkblock {

  width: 100%;

  height: 100%;

  position: absolute;

  inset: 0%;

}



.image-info {

  background-image: url("image/about.jpeg");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  width: 100%;

  height: 100%;

}



.image-info._1 {

  object-fit: cover;

  background-image: url("image/6.jpeg");
  . background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  display: block;

}



.image-info.is-fabricating {

  background-image: url("image/hero.jpeg");

}



.righ-image-wrapper {

  width: 100%;

  height: 60vh;

}



.lr-info-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  align-content: space-around;

  align-items: center;

  height: 80vh;

  display: grid;

}



.lr-info-wrapper.reverse {

  grid-template-columns: 1fr 1.25fr;

}



.lr-info-wrapper.is-2-1 {

  grid-template-columns: 1.25fr 1fr;

}



.product_media-wrapper {

  flex-direction: column;

}



.product_media-list {

  flex-direction: column;

  display: flex;

}



.product_media-item {

  object-fit: cover;

  flex: none;

  width: 100%;

}



.product_media-item:first-child {

  object-fit: cover;

  height: 100vh;

}



.lightbox-component {

  width: 100%;

  height: 100%;

}



.product_media {

  object-fit: cover;

  width: 100%;

  height: 100%;

}



.main-banner {

  background-image: url("image/content.jpeg");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: contain;

  background-color: #000;

  height: 80vh;

}



.main-banner.is-gallery {

  background-image: url("image/652816cfb0db29f8864d3b87_Gallery.webp");

  background-size: cover;

}



.main-banner.is-careers {

  background-image: url("image/65298b87297de02af3f5e6dc_careers banner.webp");

}



.main-banner.is-collab {

  background-image: linear-gradient(#0000006e, #0000006e), url("image/653b9bf7146982d5d05a9b2e_Rectangle 17831.webp");

  background-position: 0 0, 50%;

  background-repeat: repeat, no-repeat;

  background-size: auto, cover;

}



.main-banner.is-expcenter {

  background-image: url("https://cdn.prod.website-files.com/65018a6f4c32024cb04eddc1/653e77b1b3f3fcbe68002144_PXL_20230625_114844889~2 (1).webp");

}



.main-banner.is-process {

  background-image: url("image/652816cfb0db29f8864d3b87_Gallery.webp");

}



.maintext-wrapper {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  display: flex;

}



.maintext-wrapper.text-align-center {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  padding-top: 8rem;

  padding-bottom: 5rem;

}



.maintext-wrapper.text-align-center.is-t-c {

  padding-top: 10rem;

  padding-bottom: 2rem;

}



.maintext-wrapper.text-align-center.is-faq {

  padding-top: 10rem;

  padding-bottom: 6rem;

}



.maintext-wrapper.text-align-center.is-model,

.maintext-wrapper.text-align-center.is-expcenter {

  padding-top: 5rem;

}



.mainsubtext-wrapper {

  color: var(--blue-500-501);

  max-width: 35rem;

}



.mainsubtext-wrapper.is-t-c {

  max-width: 45rem;

}



.section_form {

  background-color: var(--beige-bg);

}



.section_form.background-color-white {

  background-color: var(--white);

}



.form-wrapper {

  padding: 3rem 0;

}



.form-content {

  grid-column-gap: .75rem;

  grid-row-gap: .75rem;

  flex-direction: column;

  display: flex;

  overflow: auto;

}



.form-buttom {

  background-color: var(--white);

  padding-top: 1rem;

  padding-bottom: 1rem;

  position: sticky;

  bottom: 0;

}



.form-buttom.is-static {

  background-color: var(--beige-bg);

  position: static;

}



.form-block.overflow-scroll {

  overflow: auto;

}



.list-item {

  margin-top: 2rem;

  margin-bottom: 2rem;

}



.faq-content-wrapper {

  margin-bottom: 5rem;

}



.gallery-image-wrapper {

  column-count: 3;

  column-rule-width: 0px;

  column-gap: .2rem;

  width: 100%;

  max-width: 1440px;

  margin-left: auto;

  margin-right: auto;

}



.gallery-list {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  grid-auto-flow: row dense;

  display: block;

}



.gallery-item {

  padding-bottom: .2rem;

}



.image-4 {

  aspect-ratio: auto;

  width: 100%;

}



.search-input {

  display: none;

}



.search {

  margin-bottom: 0;

}



.search-button {

  display: none;

}



.career_card {

  border: 1px solid var(--white-30);

  flex-direction: column;

  justify-content: space-between;

  padding: 2.25rem;

  transition: border-color .4s;

  display: flex;

  overflow: hidden;

}



.career_card:hover {

  border-color: var(--black-100);

}



.career-content-wrapper {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  flex-direction: column;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  display: flex;

}



.career-listing-wrapper {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.career-main-wrapper {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  flex-direction: column;

  padding-bottom: 5rem;

  display: flex;

}



.career-cardheading-wrapper {

  grid-column-gap: 0rem;

  grid-row-gap: 0rem;

  flex-direction: column;

  height: 100%;

  display: flex;

}



.blogs-card {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  border: 0 solid #0000001a;

  flex-direction: column;

  justify-content: space-between;

  height: 100%;

  padding: 0;

  transition: border-color .4s;

  display: flex;

}



.blogs-card:hover {

  border-color: #0006;

}



.image-5 {

  aspect-ratio: 1;

  object-fit: cover;

}



.blogs-cardheading-wrapper {

  grid-column-gap: 0rem;

  grid-row-gap: 0rem;

  flex-direction: column;

  height: 100%;

  padding-right: 2rem;

  display: flex;

}



.button-link {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  background-color: var(--white-30);

  -webkit-backdrop-filter: blur(5px);

  backdrop-filter: blur(5px);

  color: #283426;

  text-align: center;

  -webkit-text-stroke-width: 0px;

  border: 1.3px solid #121b1db3;

  border-radius: 100vh;

  justify-content: center;

  align-items: center;

  padding: .5rem 1.5rem;

  font-weight: 600;

  text-decoration: none;

  display: flex;

  overflow: hidden;

}



.button-link.is-icon {

  grid-column-gap: .8rem;

  grid-row-gap: .8rem;

  background-color: #adadad00;

  border-width: 0;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  padding: .5rem 0;

  text-decoration: none;

  display: flex;

}



.blogs-list {

  grid-column-gap: 1rem;

  grid-row-gap: 2rem;

  flex-wrap: wrap;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.tabs-wrapper {

  flex-direction: column;

  display: flex;

}



.gtabs-menu {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  border: 1px solid var(--white-30);

  justify-content: center;

  align-items: center;

  display: flex;

  position: relative;

  top: 0;

}



.producttab {

  color: var(--blue-500-501);

  background-color: #ddd0;

  border-bottom: 2px solid #121b1d00;

  padding: 1rem;

  transition: background-color .4s;

}



.producttab:hover {

  background-color: var(--beige-bg);

}



.producttab.w--current {

  color: var(--black);

  background-color: #ddd0;

  border-bottom-color: #121b1d;

  flex: none;

  font-family: Kento, sans-serif;

  font-weight: 700;

}



.producttab-content {

  background-color: var(--beige-bg);

  padding-top: 4rem;

  padding-bottom: 4rem;

}



._2col-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  grid-template-rows: auto;

  grid-template-columns: minmax(0, 1fr) 1fr;

  grid-auto-columns: 1fr;

  align-content: center;

  align-items: center;

  display: grid;

}



._2col-wrapper.is-specification {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  place-content: center;

  place-items: center;

}



._2col-wrapper.is-floorplan {

  justify-content: center;

  justify-items: center;

  display: flex;

}



.content-vertical-wrapper {

  width: 100%;

  max-width: 50%;

}



.content-vertical-wrapper.is-specification {

  flex-direction: column;

  flex: none;

  width: 90%;

  max-width: 100%;

  display: block;

}



.floorplan-text-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  flex-direction: column;

  align-items: center;

  width: 100%;

  padding-top: 2rem;

  padding-bottom: 2rem;

  display: flex;

}



.floorplan-image {

  aspect-ratio: 3 / 2;

  background-color: #e7e6e2;

  background-image: url("image/65362a7db55fc64b2d4b2fb8_floorplan.webp");

  background-position: 40%;

  background-repeat: no-repeat;

  background-size: contain;

  justify-content: flex-start;

  display: flex;

}



.floorplan-image.is-specification {

  margin-bottom: 1rem;

}



._1coltext-wrapper {

  padding-top: 8rem;

  padding-bottom: 8rem;

}



.aboutus-heading-wrapper {

  max-width: 60rem;

  margin-left: auto;

  margin-right: auto;

}



.section_founder,

.section_customisation {

  background-color: var(--beige-bg);

}



.button-compo-wrapper {

  z-index: 2;

  flex: 1;

  justify-content: center;

  align-items: center;

  width: auto;

  display: flex;

  position: relative;

}



.button-compo-wrapper.is-listingchip {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

}



.button-compo-wrapper.is-center {

  justify-content: center;

}



.badges-wrapper {

  padding-top: 2rem;

}



.whatsapp-icon-wrapper {

  z-index: 80;

  justify-content: flex-end;

  align-items: flex-end;

  margin: 2rem;

  padding: 0;

  font-size: .8rem;

  display: flex;

  position: fixed;

  inset: auto 0% 0% auto;

}



.html-embed {

  width: 3rem;

  font-size: 1rem;

}



.icon-link {

  transition: filter .4s;

}



.icon-link:hover {

  filter: brightness(110%);

}



.image {

  aspect-ratio: auto;

  object-fit: cover;

  width: 100%;

  height: 100%;

}



.image.is-absolute {

  position: absolute;

}



.architech-logo {

  height: 6rem;

}



.icon-embed-xsmall {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 8.9rem;

  height: 1.5rem;

  display: flex;

}



.html-embed-2 {

  width: 3rem;

  height: 1.5rem;

}



.icon-embed-large {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 9.7rem;

  height: 5rem;

  display: flex;

}



.architect-house-card {

  flex-direction: column;

  justify-content: flex-end;

  align-items: center;

  width: 100%;

  height: 100%;

  display: flex;

  position: relative;

  overflow: hidden;

}



.architect-house-wrapper {

  grid-column-gap: .5rem;

  grid-row-gap: .5rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  height: 70vh;

  display: grid;

}



.viewport-height.is-100vh {

  justify-content: center;

  align-items: center;

  height: 100vh;

  display: flex;

}



.text-size-medium-2 {

  font-size: 1.125rem;

}



.testimonial17_component {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  align-items: stretch;

  display: grid;

}



.icon-embed-xsmall-2 {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 1.5rem;

  height: 1.5rem;

  display: flex;

}



.padding-section-large-2 {

  padding-top: 7rem;

  padding-bottom: 7rem;

}



.testimonial17_rating-icon {

  color: #000;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  margin-right: .25rem;

  display: flex;

}



.testimonial17_client-image-wrapper {

  margin-right: 1rem;

}



.testimonial17_customer-image {

  object-fit: cover;

  border-radius: 100%;

  width: 3rem;

  min-width: 3rem;

  height: 3rem;

  min-height: 3rem;

}



.testimonial17_rating-wrapper {

  margin-bottom: 1.5rem;

  display: flex;

}



.testimonial17_client {

  text-align: left;

  align-items: center;

  display: flex;

}



.padding-global-2 {

  padding-left: 5%;

  padding-right: 5%;

}



.container-large-2 {

  width: 100%;

  max-width: 80rem;

  margin-left: auto;

  margin-right: auto;

}



.testimonial_content {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  border: 1px solid #000;

  flex-direction: column;

  justify-content: space-between;

  align-items: flex-start;

  width: 100%;

  padding: 3rem;

  transition: background-color .35s;

  display: flex;

}



.testimonial_content:hover {

  background-color: #f5f5f5;

}



.text-weight-semibold {

  font-weight: 600;

}



.icon-embed-medium {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 1.3rem;

  height: 1.5rem;

  display: flex;

}



.hide-desktop {

  display: none;

}



.embed-google-maps {

  outline-color: var(--white-30);

  outline-offset: 0px;

  border: 0 solid #000;

  outline-width: 1px;

  outline-style: solid;

  width: 100%;

  height: 100%;

}



.google-maps-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  grid-template-rows: auto;

  grid-template-columns: 1.5fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.section_googlemaps {

  background-color: var(--beige-bg);

}



.section_360live {

  background-color: var(--beige-bg);

  display: none;

}



._360-live-wrapper {

  aspect-ratio: 16 / 9;

  object-fit: contain;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 40rem;

  display: flex;

}



.popup-main-wrapper {

  z-index: 99;

  display: none;

  position: fixed;

  inset: 0%;

}



.popup-bg {

  background-color: #121b1d80;

  position: absolute;

  inset: 0%;

}



.popup-content-wrapper {

  z-index: 1;

  background-color: var(--white);

  justify-content: center;

  align-items: flex-start;

  width: 50%;

  height: 100%;

  padding: 6rem 2rem 2rem;

  display: flex;

  position: absolute;

  inset: 0% 0% 0% auto;

  overflow: auto;

}



.popup-item {

  width: 100%;

  height: 100%;

  position: relative;

}



.background-video {

  height: 100%;

}



.no-scroll {

  overflow: hidden;

}



.process-step-wrapper {

  z-index: 5;

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  background-color: var(--beige-bg);

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  height: 100vh;

  display: flex;

  position: sticky;

  top: auto;

  bottom: 0;

  overflow: hidden;

}



.process-step-wrapper._1 {

  z-index: 6;

  align-items: stretch;

}



.process-step-wrapper.section_360live,

.process-step-wrapper._3 {

  z-index: 4;

}



.process-step-wrapper.heading-style-h4,

.process-step-wrapper._4 {

  z-index: 3;

}



.process-step-wrapper._5 {

  z-index: 2;

}



.process-step-wrapper._6 {

  z-index: 1;

}



.content-text-wrapper.is-fullwidth {

  width: 100%;

}



.process-number-wrapper {

  z-index: 7;

  grid-column-gap: .25rem;

  grid-row-gap: .25rem;

  -webkit-backdrop-filter: blur(5px);

  backdrop-filter: blur(5px);

  background-color: #c2c2c26b;

  border-radius: 50vw;

  flex-direction: row;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  place-content: center;

  place-items: center;

  width: 18rem;

  margin-left: auto;

  margin-right: auto;

  padding: .5rem;

  display: flex;

  position: fixed;

  inset: auto 0% 50px;

}



.process-number-wrapper.hide-desktop {

  display: none;

}



.process-number {

  color: #000;

  border-radius: 20px;

  justify-content: center;

  align-items: center;

  width: 2rem;

  height: 2rem;

  text-decoration: none;

  display: flex;

  overflow: hidden;

}



.process-number.w--current {

  aspect-ratio: 1;

  background-color: var(--white);

  height: auto;

}



.process-number.is-active {

  background-color: #fff;

}



.process-number.is-text {

  color: #00000080;

  width: 50px;

}



.line-loader {

  z-index: 20;

  padding-top: 1rem;

  padding-bottom: 1rem;

  position: fixed;

  inset: auto 0% 0%;

}



.loader-bg {

  background-color: #0000000a;

  border-radius: 50vw;

  height: .3rem;

  overflow: hidden;

}



.main-loader {

  background-color: var(--blue-500-501);

  border-radius: 50vw;

  width: 90%;

  height: 100%;

}



.search-wrapper {

  margin-bottom: 3rem;

}



.search-field-wrapper {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  border-radius: 1px;

  display: flex;

}



.search-result-list {

  grid-column-gap: .5rem;

  grid-row-gap: .5rem;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.linear-black-overlay {

  z-index: 2;

  background-image: linear-gradient(#fff0 23%, #000000bf 84%);

  width: 100%;

  height: 100%;

  position: absolute;

  inset: 0%;

}



.no-search-result {

  border: 1px solid var(--white-30);

  background-color: var(--white-30);

  -webkit-backdrop-filter: blur(10px);

  backdrop-filter: blur(10px);

  border-radius: 50vw;

  min-height: 3rem;

  padding: 1rem 1.5rem;

}



.bento-list-item-wrapper {

  margin-bottom: 1rem;

}



.variant-image {

  aspect-ratio: 3 / 2;

  object-fit: cover;

  flex: 0 auto;

  width: 100%;

  height: 100%;

  margin-bottom: 1rem;

}



.variant-price {

  margin-right: .3rem;

}



.features-list {

  border-bottom: 1px solid #e4ebf3;

  padding: 80px 30px;

  position: relative;

}



.container-2 {

  width: 100%;

  max-width: 940px;

  margin-left: auto;

  margin-right: auto;

}



.features-wrapper-two {

  justify-content: space-between;

  align-items: flex-start;

  display: flex;

}



.features-left {

  flex-direction: column;

  justify-content: flex-start;

  align-items: flex-start;

  max-width: 40%;

  display: flex;

}



.features-paragraph {

  margin-bottom: 24px;

}



.text-link-arrow {

  color: #1a1b1f;

  justify-content: flex-start;

  align-items: center;

  font-size: 14px;

  line-height: 20px;

  text-decoration: none;

  display: flex;

}



.arrow-embed {

  margin-left: 2px;

  display: flex;

}



.features-right {

  flex-direction: column;

  justify-content: flex-start;

  align-items: flex-start;

  max-width: 46%;

  margin-bottom: -16px;

  display: flex;

}



.features-block-two {

  justify-content: flex-start;

  align-items: center;

  margin-bottom: 16px;

  display: flex;

}



.features-image {

  object-fit: cover;

  width: 80px;

  height: 80px;

  margin-right: 16px;

}



.circle {

  aspect-ratio: 1;

  background-color: var(--black);

  border-radius: 50vw;

  width: .3rem;

}



.variant-info {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  justify-content: flex-start;

  align-items: center;

  display: flex;

}



._1440max {

  max-width: 1440px;

}



.hide-desktop-all {

  display: none;

}



.nav-wrapper-2 {

  -webkit-backdrop-filter: blur(10px);

  backdrop-filter: blur(10px);

  color: #fff;

  background-color: #0006;

  border: 1px solid #adadad4d;

  border-radius: 20px;

  justify-content: space-between;

  align-items: center;

  max-width: 100%;

  height: 4rem;

  margin: 1rem;

  padding: .5rem 1rem;

  display: flex;

}



.link-block-2 {

  color: #949899;

  text-decoration: none;

}



.link-block-2.footer {

  border: 1px #000;

  transition: color .3s;

}



.link-block-2.footer:hover {

  color: #fff;

}



.link-block-2.social-wrapper {

  background-color: #1d1d1d;

  border-radius: 100px;

  padding: .9rem;

  transition: background-color .3s;

}



.link-block-2.social-wrapper:hover {

  background-color: transparent;

}



.nav-bar-2 {

  z-index: 10;

  background-color: #0000;

  width: 100%;

  margin-left: 0;

  margin-right: 0;

  padding-left: 0;

  padding-right: 0;

  position: fixed;

  inset: 0% 0% auto;

}



.product_view_interior_middle {

  position: absolute;

  inset: 0%;

}



.product_reset {

  color: #00000080;

  text-transform: uppercase;

  cursor: pointer;

  font-size: 1rem;
  transition: opacity .3s;

}



.product_reset:hover {

  color: #000;

}



.product_popup_tab-panl {

  height: 100%;

}



.product_view_exterior {

  width: 100%;

  position: absolute;

  inset: 0% auto auto 0%;

  transform: translate(100%);

}



.product_view_exterior.is-static {

  position: relative;

  transform: none;

}



.brand-2 {

  z-index: 20;

  width: 7rem;

  margin-left: auto;

  margin-right: auto;

  padding-left: 0;

  padding-right: 0;

  position: absolute;

  left: 0;

  right: 0;

}



.brand-2.w--current {

  width: 7rem;

}



.product-states_collection-list {

  position: absolute;

  inset: 0%;

}



.product_view_interior {

  width: 100%;

  position: relative;

}



.padding-global-3 {

  padding-left: 3.5rem;

  padding-right: 4rem;

  position: relative;

}



.padding-global-3.no-padding {

  padding-left: 0;

  padding-right: 0;

}



.padding-global-3.popup,

.product_popup_tab-pane-wrapper {

  height: 100%;

}



.button-arrow-2 {

  z-index: 3;

  width: .6rem;

  height: auto;

  font-size: 0;

  position: relative;

}



.nav-link-2 {

  color: #fff;

  border-radius: 20px;

  flex: none;

  margin-left: 0;

  margin-right: 0;

  padding: .5rem 1rem;

  font-weight: 600;

  transition: background-color .3s;

}



.nav-link-2:hover {

  background-color: transparent;

}



.nav-link-2.is-mob.w--current {

  color: #fff;

}



.product_price {

  grid-column-gap: .5rem;

  grid-row-gap: .5rem;

  align-items: center;

  margin-bottom: 2rem;

  font-family: Kento, sans-serif;

  font-weight: 700;

  display: flex;

}



.product_price.interior {

  margin-bottom: .5rem;

}



.product_price.interior.hidden {

  display: none;

}



.product_price.gap {

  margin-bottom: .5rem;

}



.product_price.popup-price {

  justify-content: space-between;

  align-items: center;

  margin-bottom: .5rem;

}



.product_price.no-space {

  margin-bottom: 0;

}



.product_price.no-space.hidden {

  display: none;

}



.product_view_track-parent {

  position: relative;

}



.product_view-wrapper {

  position: sticky;

  top: 0;

  overflow: hidden;

}



.product_popup_tab-link {

  color: #00000080;

  text-align: center;

  text-transform: uppercase;

  background-color: #0000;

  border: 1px solid #00000026;

  padding-top: 1.5rem;

  padding-bottom: 1.5rem;

  font-family: Kento, sans-serif;

  font-size: 1.125rem;

  font-weight: 300;

}



.product_popup_tab-link.w--current {

  color: #000;

  background-color: #0000;

  font-weight: 700;

}



.button-wrapper-2 {

  z-index: 2;

  width: 100%;

  display: flex;

  position: relative;

}



.product_view_exteriot-top {

  z-index: 2;

  position: absolute;

  inset: 0%;

}



.product_popup_form {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-direction: column;

  display: flex;

}



.product_tabs-menu {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  margin-bottom: 4rem;

  display: grid;

}



.product_tab-pane {

  position: relative;

}



.product_popup_form-block {

  height: 100%;

  margin-bottom: 0;

}



.page_form-block {

  margin-bottom: 0;

  margin-left: auto;

  margin-right: auto;

}



.product_filter-subtext {

  color: #00000080;

  text-transform: uppercase;

  font-size: .875rem;

}



.product_filters-wrapper {

  grid-column-gap: 4rem;

  grid-row-gap: 4rem;

  flex-direction: column;

  max-width: 35rem;

  margin-left: auto;

  margin-right: auto;

  padding-left: .5rem;

  padding-right: .5rem;

  display: flex;

}



.product_popup_field-label {

  margin-bottom: .875rem;

  font-size: 1.25rem;

  font-weight: 400;

}



.product_view_exteriot-bottom {

  position: absolute;

  inset: 0%;

}



.product_tabs {

  height: 100%;

}



.text-size-regular-2 {

  letter-spacing: .8px;

  font-size: 1rem;

  font-weight: 100;

}



.text-size-regular-2.text-weight-semibold {

  letter-spacing: .5px;

  font-weight: 600;

}



.product_view_interior_top {

  position: absolute;

  inset: 0%;

}



.product_popup_right-wrapper {

  flex-direction: column;

  justify-content: flex-start;

  align-items: stretch;

  padding-top: 2.75rem;

  padding-bottom: 2.75rem;

  display: flex;

}



.product_popup_right-wrapper.popup {

  justify-content: flex-start;

  align-items: stretch;

}



.nav-link-container-2 {

  grid-column-gap: 20px;

  grid-row-gap: 20px;

  align-items: center;

  display: flex;

}



.section_product {

  margin-bottom: -2px;

  display: flex;

}



.product-states_collection-list-wrapper {

  z-index: 888;

  width: 100%;

  height: 100%;

  position: absolute;

  inset: 0% 0% 0% -.2%;

}



.product_view_interior-image,

.product_view_exterior-image {

  width: 100%;

}



.product_popup_tabs {

  position: sticky;

  top: 0;

  overflow: hidden;

}



.footer-2 {

  z-index: 4;

  background-color: #000;

  border: 0 solid #000;

  border-top: 1px solid #adadad4d;

  position: relative;

}



.product_filter-heading {

  font-family: Kento, sans-serif;

  font-size: 1.25rem;

  font-weight: 700;

}



.container-large-3 {

  z-index: 25;

  width: 100%;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

  position: relative;

  overflow: visible;

}



.footer-link-wrapper-2 {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  justify-content: space-between;

  align-items: center;

  display: flex;

}



.product_view_track {

  position: relative;

}



.button-3 {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  -webkit-backdrop-filter: blur(5px);

  backdrop-filter: blur(5px);

  color: #283426;

  text-align: center;

  -webkit-text-stroke-width: 0px;

  background-color: #adadad4d;

  border: 1.3px solid #121b1db3;

  border-radius: 100vh;

  justify-content: center;

  align-items: center;

  padding: .5rem 1.5rem;

  font-weight: 600;

  text-decoration: none;

  display: flex;

  overflow: hidden;

}



.button-3.is-green {

  background-color: #fff;

}



.button-3.is-icon {

  grid-column-gap: .8rem;

  grid-row-gap: .8rem;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  padding-top: .5rem;

  padding-bottom: .5rem;

  text-decoration: none;

  display: flex;

}



.button-3.is-icon.white-outline {

  color: #fff;

  background-color: #121b1d1a;

  border-color: #fff9;

  width: auto;

}



.button-3.is-icon.transparent {

  background-color: #121b1d1a;

  transition: background-color .3s;

}



.button-3.is-icon.is-white {

  background-color: #fff;

  width: 100%;

}



.button-3.is-form-submit {

  color: #fff;

  background-color: #000;

  border-color: #adadad4d;

  align-self: center;

  width: 100%;

  max-width: 19.25rem;

  padding: .75rem 1.5rem;

  transition: background-color .3s;

}



.button-3.is-form-submit:hover {

  background-color: #000;

  color: #fff;

}



.product_tab-link {

  color: #00000080;

  text-align: center;

  text-transform: uppercase;

  background-color: #0000;

  border: 1px solid #00000026;

  padding-top: 1.25rem;

  padding-bottom: 1.25rem;

  font-family: Kento, sans-serif;

  font-size: 1.125rem;

  font-weight: 300;

  transition: background-color .3s;

}



.product_tab-link:hover {

  background-color: #0000000d;

}



.product_tab-link.w--current {

  background-color: var(--white-30);

  color: #000;

  font-weight: 700;

}



.product_tab-link.w--current:hover {

  background-color: #0000000d;

}



.product_popup_form-wrapper.popup {

  height: 100%;

}



.social-link-wrapper-2 {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  align-items: center;

  display: flex;

}



.footer-content-wrapper-2 {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-content: space-between;

  align-items: center;

  height: 10rem;

  display: flex;

}



.product_popup_close {

  z-index: 6;

  cursor: pointer;

  padding: 2rem;

  position: absolute;

  inset: 5vh 5vh auto auto;

}



.page_form {

  background-color: #0000;

}



.product_filters-block-top {

  margin-bottom: 1rem;

}



.product_filter_list {

  grid-column-gap: 2.5rem;

  grid-row-gap: 2.5rem;

  flex-wrap: wrap;

  display: flex;

}



.container-3 {

  width: 100%;

  max-width: 90%;

  margin-left: auto;

  margin-right: auto;

}



.product_grid {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  align-items: stretch;

  width: 100%;

  height: 100%;

  display: grid;

}



.product_popup_wrapper {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  background-color: #fff;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  height: 90vh;

  display: grid;

  overflow: auto;

}



.product_bottom-wrapper {

  z-index: 99;

  background-color: var(--white);

  max-width: 35rem;

  margin-top: 4rem;

  margin-left: auto;

  margin-right: auto;

  padding: .5rem;

  position: sticky;

  bottom: 0;

}



.product_popup_tabs-menu {

  grid-column-gap: 0px;

  grid-row-gap: 0px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.product_popup {

  z-index: 1000;

  background-color: #121b1dcc;

  height: 100vh;

  padding: 5vh;

  display: none;

  position: fixed;

  inset: 0%;

}



.product_view_interior_bottom {

  position: absolute;

  inset: 0%;

}



.icon-embed-xxsmall {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 1rem;

  height: 1rem;

  display: flex;

}



.product_button {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  color: #121b1d;

  border: 1px solid #000;

  border-radius: 7.5rem;

  align-items: center;

  padding: .75rem 2rem;

  font-size: 1rem;

  text-decoration: none;

  transition: background-color .3s;

  display: flex;

}



.product_button:hover {

  background-color: transparent;

}



.product-states_collection-item {

  opacity: 1;

  position: absolute;

  inset: 0%;

}



.product_button-wrapper {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  align-items: center;

  max-width: 35rem;

  margin-left: auto;

  margin-right: auto;

  padding: .5rem;

  display: flex;

}



.product_popup_field {

  border: 1px solid #5d5d5d;

  border-radius: .125rem;

  min-height: 4rem;

  margin-bottom: 0;

  padding-left: 1.125rem;

  padding-right: 1.125rem;

}



.product_popup_field::placeholder {

  color: #0006;

  letter-spacing: 1px;

  font-size: 1rem;

}



.product_popup_field.message {

  min-height: 7.5rem;

}



.button-bg-circle-2 {

  z-index: 2;

  background-color: #000;

  border-radius: 50%;

  width: 100%;

  margin-bottom: 0;

  padding: 100% 0 0;

  transition: transform .3s cubic-bezier(.165, .84, .44, 1);

  display: none;

  position: absolute;

  inset: 0% 0% auto;

  transform: translate(0, -100%);

}



.nav-menu-2 {

  flex: 1;

  justify-content: space-between;

  display: flex;

}



.product_radio {

  flex: none;

  justify-content: center;

  align-items: center;

  padding-left: 0;

  display: flex;

  position: relative;

}



.product_radio-button {

  z-index: 5;

  outline-offset: 5px;

  cursor: pointer;

  border-width: 0;

  outline: 3px solid #94989900;

  width: auto;

  height: auto;

  margin-top: 0;

  margin-left: 0;

  transition: all .3s;

  position: absolute;

  inset: 0%;

}



.product_radio-button.w--redirected-checked {

  border-width: 0;

  outline-width: 4px;

  outline-color: #c7c7c7;

}



.product_radio_white-hover {

  mix-blend-mode: soft-light;

  background-color: #d9d9d9;

  border-radius: 100vw;

  width: 70%;

  height: 70%;

  transition: transform .3s;

  position: absolute;

  transform: scale(0);

}



.product_radio-color {

  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  border-radius: 100vw;

  width: 3.875rem;

  height: 3.875rem;

}



.product_radio-label {

  display: none;

  position: absolute;

  inset: auto 0% 0%;

}



.product-states_image {

  object-fit: cover;

  width: 100%;

  height: 100%;

}



.customisation-title {

  letter-spacing: -2px;

  max-width: 35rem;

  margin-left: auto;

  margin-right: auto;

  font-size: 2.6rem;

  font-weight: 700;

  line-height: 1.1;

}



.customisation-title.text-align-center {

  position: relative;

}



.customisation-title.text-align-center.large-margin {

  margin-bottom: 3rem;

}



.customisation-title.is-popup {

  margin-top: 2rem;

  margin-bottom: 2rem;

}



.section_experiencecenter {

  display: none;

}



.div-block {

  padding-top: 84px;

  padding-bottom: 84px;

}



.specification-image {

  aspect-ratio: 3 / 2;

  object-fit: cover;

  flex: 0 auto;

  margin-bottom: 2rem;

  display: block;

}



.specification-image.addon {

  display: none;

}



.bentogrid-wrapper {

  grid-column-gap: 3rem;

  grid-row-gap: 3rem;

  flex-direction: column;

  width: 100%;

  padding-top: 7rem;

  padding-bottom: 7rem;

  display: flex;

}



.bentogrid-list {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-wrap: wrap;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  align-items: flex-start;

  display: grid;

}



.bento-item {

  background-color: var(--beige-bg);

  width: 100%;

  padding: 2rem;

}



.dropdown {

  width: 100%;

}



.cell {

  align-items: stretch;

}



.dropdown-toggle {

  width: 100%;

}



.dropdown-list {

  position: static;

}



.flex-vertical {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-direction: column;

  align-items: stretch;

  width: 100%;

  display: flex;

}



.bento-head {

  justify-content: space-between;

  align-items: center;

  margin-bottom: 1rem;

  display: flex;

}



.filter-group-wrapper,

.radio-filter-wrapper {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-wrap: wrap;

  justify-content: center;

  align-items: flex-end;

  display: flex;

}



.chip {

  color: var(--black);

  border: 1px solid #000;

  border-radius: 100px;

  margin-top: 0;

  margin-bottom: 0;

  padding: .5rem 1.5rem;

  position: relative;

  overflow: hidden;

}



.chip.selected-item {

  color: var(--white);

}



.radio-button-label {

  display: none;

}



.radio-button {

  border-radius: 0;

  width: 100%;

  height: 100%;

  margin: 0;

  position: absolute;

  inset: 0%;

}



.radio-button.w--redirected-checked {

  background-image: none;

  width: 120%;

  height: 120%;

  top: -10%;

  left: -10%;

}



.link-block-3 {

  text-decoration: none;

}



.scroll {

  height: 300vh;

  position: relative;

}



.spline-scene {

  height: 100vh;

  position: sticky;

  top: 0;

}



.heading {

  z-index: 2;

  color: #fff;

  text-align: center;

  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;

  position: fixed;

  inset: 10% 0% 0%;

}



.product_filter-subtext-copy {

  color: #00000080;

  text-transform: uppercase;

  font-size: .875rem;

}



.form-text {

  font-family: Govandiadhiwan, sans-serif;

  font-weight: 400;

}



.note-text {

  margin-bottom: 1rem;

}



.hflex-center-center {

  grid-column-gap: .2rem;

  grid-row-gap: .2rem;

  justify-content: space-between;

  align-items: center;

  display: flex;

}



.popup-price-wrapper {

  font-family: Govandiadhiwan, sans-serif;

}



.popup-price-wrapper.hidden {

  display: none;

}



.sticky-price-track {

  position: relative;

}



.red-test {

  background-color: #ff3b3b;

  position: sticky;

  top: 0;

}



.tabs-content {

  overflow: visible;

}



.material-image {

  width: 400px;

}



.product_view_exteriot-test {

  position: absolute;

  inset: 0%;

}



.canvas-render {

  aspect-ratio: 4 / 5.18;

  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");

  background-repeat: no-repeat;

  background-size: cover;

  width: 400px;

  display: none;

}



.canvasiexterior {

  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");

  background-repeat: no-repeat;

  background-size: cover;

  width: 400px;

  height: 518.87px;

}



.hidden {

  display: none;

}



.next-button {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  color: #121b1d;

  border: 1px solid #000;

  border-radius: 7.5rem;

  align-items: center;

  padding: .75rem 2rem;

  font-size: 1rem;

  text-decoration: none;

  transition: background-color .3s;

  display: flex;

}



.next-button:hover {

  background-color: #000;

  color: #fff;

}



.back-button {

  grid-column-gap: .6rem;

  grid-row-gap: .6rem;

  color: #121b1d;

  border: 1px solid #000;

  border-radius: 7.5rem;

  align-items: center;

  padding: .75rem 2rem;

  font-size: 1rem;

  text-decoration: none;

  transition: background-color .3s;

  display: flex;

}



.back-button:hover {

  background-color: #000;

  color: #fff;

}



.popup-success-message {

  flex-flow: column;

  justify-content: center;

  align-items: stretch;

  height: 100%;

  padding-left: 2rem;

  padding-right: 2rem;

  display: flex;

}



@media screen and (max-width: 991px) {

  .padding-xlarge {

    padding: 3rem;

  }



  .margin-xlarge {

    margin: 3rem;

  }



  .padding-xhuge {

    padding: 6rem;

  }



  .padding-xxhuge {

    padding: 8rem;

  }



  .padding-huge {

    padding: 5rem;

  }



  .margin-large {

    margin: 2.5rem;

  }



  .padding-xxlarge {

    padding: 4rem;

  }



  .padding-large {

    padding: 2.5rem;

  }



  .margin-huge {

    margin: 5rem;

  }



  .padding-medium {

    padding: 1.5rem;

  }



  .margin-xxlarge {

    margin: 4rem;

  }



  .margin-xhuge {

    margin: 6rem;

  }



  .margin-medium {

    margin: 1.5rem;

  }



  .margin-xxhuge {

    margin: 8rem;

  }



  .margin-horizontal {

    margin-top: 0;

    margin-bottom: 0;

  }



  .padding-top {

    padding-bottom: 0;

    padding-left: 0;

    padding-right: 0;

  }



  .margin-vertical {

    margin-left: 0;

    margin-right: 0;

  }



  .margin-bottom {

    margin-top: 0;

    margin-left: 0;

    margin-right: 0;

  }



  .margin-bottom.margin-xxlarge.h-flex {

    grid-column-gap: 1.2rem;

    grid-row-gap: 1.2rem;

  }



  .padding-left {

    padding-top: 0;

    padding-bottom: 0;

    padding-right: 0;

  }



  .padding-vertical {

    padding-left: 0;

    padding-right: 0;

  }



  .padding-horizontal {

    padding-top: 0;

    padding-bottom: 0;

  }



  .margin-right {

    margin-top: 0;

    margin-bottom: 0;

    margin-left: 0;

  }



  .margin-top {

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 0;

  }



  .margin-left {

    margin-top: 0;

    margin-bottom: 0;

    margin-right: 0;

  }



  .padding-right {

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 0;

  }



  .padding-bottom {

    padding-top: 0;

    padding-left: 0;

    padding-right: 0;

  }



  .hide-tablet {

    display: none;

  }



  .fs-styleguide_2-col {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    grid-template-columns: 1fr;

  }



  .max-width-full-tablet {

    width: 100%;

    max-width: none;

  }



  .heading-style-h1 {

    font-size: 2.4rem;

  }



  .padding-global.padding-custom1 {

    padding-top: 4rem;

    padding-bottom: 4rem;

  }



  .fs-styleguide_1-col {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

  }



  .fs-styleguide_heading-medium {

    font-size: 3rem;

  }



  .fs-styleguide_4-col {

    grid-template-columns: 1fr;

  }



  .text-size-regular.text-weight-semibold.text-style-allcaps {

    font-size: .9rem;

  }



  .heading-style-h4 {

    font-size: 1.4rem;

  }



  .padding-section-large {

    padding-top: 6rem;

    padding-bottom: 6rem;

  }



  .fs-styleguide_3-col {

    grid-template-columns: 1fr;

  }



  .heading-style-h2 {

    font-size: 2.5rem;

  }



  .text-size-medium.tagline {

    justify-content: flex-start;

  }



  .fs-styleguide_section {

    grid-column-gap: 2.5rem;

    grid-template-columns: 1fr;

  }



  .padding-section-medium {

    padding-top: 4rem;

    padding-bottom: 4rem;

  }



  .container-medium {

    max-width: 90%;

  }



  .hero_banner {

    height: 100dvh;

  }



  .content-wrapper {

    width: 80%;

  }



  .nav-link.is-mob {

    padding-left: .5rem;

    padding-right: .5rem;

  }



  .nav-wrapper {

    justify-content: space-between;

  }



  .nav-link-container {

    grid-column-gap: 1.25rem;

    grid-row-gap: 1.25rem;

  }



  ._2coltext_wrapper {

    grid-template-columns: 1.25fr 1fr;

    align-content: center;

  }



  .right-wrapper.small {

    width: 17rem;

  }



  .content-vertical.black {

    width: 20rem;

  }



  .content-vertical.align-center.margin-medium.is-listing-g1 {

    align-self: auto;

    align-items: center;

  }



  .content-vertical.pdp-info {

    width: 20rem;

  }



  .heading-content-wrapper.align-center {

    width: 35rem;

  }



  .left-wrapper {

    justify-content: center;

    align-items: center;

    display: flex;

  }



  .left-content-wrapper.movein {

    padding-left: 4rem;

  }



  .left-content-wrapper.pdp {

    padding-left: 0;

  }



  .two-col-wrapper {

    height: 80vh;

  }



  .lr-fullwidth-wrapper,

  .lr-fullwidth-wrapper.is-medium {

    height: 70vh;

  }



  .email-signup {

    height: 80vh;

  }



  .footer-link-wrapper {

    grid-column-gap: 1.75rem;

    grid-row-gap: 1.75rem;

  }



  .social-link-wrapper {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .slider-main {

    justify-content: flex-start;

  }



  .slider-mask {

    width: 50%;

  }



  .model-list-wrapper.is-multigrid {

    grid-template-columns: 1fr 1fr;

  }



  .checkbox-filter-wrapper {

    justify-content: flex-end;

  }



  .producthero-wrapper {

    flex-flow: column wrap;

  }



  .product-details {

    width: 100%;

  }



  .product-media {

    width: 100%;

    height: 80dvh;

  }



  .product-description {

    width: 100%;

  }



  .cta-wrapper {

    flex-wrap: wrap;

  }



  .product-details-wrapper {

    width: 100%;

    min-height: auto;

    margin-top: 2rem;

    margin-bottom: 2rem;

    padding-left: 2rem;

    padding-right: 2rem;

  }



  .badges {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    grid-template-rows: auto auto;

    grid-template-columns: 1fr 1fr;

  }



  .badges.is-model {

    grid-column-gap: 4rem;

    grid-row-gap: 4rem;

    grid-template-rows: auto;

  }



  .lr-info-wrapper.reverse {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .product_media-wrapper {

    height: 80dvh;

    overflow: auto;

  }



  .product_media-list {

    flex-direction: row;

    height: 100%;

  }



  .product_media-item,

  .product_media-item:first-child {

    height: 100%;

  }



  .career-listing-wrapper {

    grid-template-columns: 1fr 1fr;

  }



  .gtabs-menu {

    justify-content: center;

  }



  .producttab {

    flex: none;

  }



  ._2col-wrapper.is-specification {

    grid-template-columns: 1fr 1fr 1fr 1fr;

  }



  ._2col-wrapper.is-floorplan {

    align-items: flex-start;

  }



  .content-vertical-wrapper.is-specification {

    width: 100%;

  }



  .whatsapp-icon-wrapper {

    margin: 1.5rem;

  }



  .architech-logo {

    height: 5rem;

  }



  .html-embed-2 {

    width: 1.5rem;

  }



  .architect-house-wrapper {

    height: 30rem;

  }



  .testimonial17_component {

    grid-template-columns: 1fr 1fr;

  }



  .padding-section-large-2 {

    padding-top: 6rem;

    padding-bottom: 6rem;

  }



  ._360-live-wrapper {

    height: 35rem;

  }



  .popup-content-wrapper {

    width: 60%;

  }



  .process-step-wrapper._1 {

    justify-content: center;

  }



  .search-result-list {

    grid-template-columns: 1fr 1fr;

  }



  .container-2 {

    max-width: 728px;

  }



  .features-wrapper-two {

    flex-direction: column;

    justify-content: flex-start;

    align-items: flex-start;

  }



  .features-left {

    max-width: 100%;

    margin-bottom: 40px;

  }



  .features-right {

    max-width: 100%;

  }



  .nav-wrapper-2 {

    justify-content: space-between;

  }



  .padding-global-3 {

    padding-left: 3rem;

    padding-right: 3rem;

  }



  .product_price {

    margin-bottom: 3rem;

  }



  .text-size-regular-2.text-weight-semibold.text-style-allcaps {

    font-size: .9rem;

  }



  .product_button-wrapper {

    flex-flow: column wrap;

    align-items: flex-start;

  }



  .customisation-title {

    font-size: 2.4rem;

  }



  .bentogrid-list {

    justify-content: stretch;

  }



  .bento-item {

    padding: 1rem;

  }



  .filter-group-wrapper,

  .radio-filter-wrapper {

    justify-content: flex-end;

  }

}



@media screen and (max-width: 767px) {

  h1 {

    font-size: 2.5rem;

  }



  h2 {

    font-size: 2rem;

  }



  h3 {

    font-size: 1.5rem;

  }



  h4 {

    font-size: 1.25rem;

  }



  h5 {

    font-size: 1rem;

  }



  h6 {

    font-size: .875rem;

  }



  .padding-xlarge {

    padding: 2rem;

  }



  .margin-xlarge {

    margin: 2rem;

  }



  .padding-xhuge {

    padding: 4rem;

  }



  .padding-xxhuge {

    padding: 4.5rem;

  }



  .padding-huge {

    padding: 3.5rem;

  }



  .margin-large {

    margin: 1.5rem;

  }



  .padding-xxlarge {

    padding: 3rem;

  }



  .padding-large {

    padding: 1.5rem;

  }



  .margin-huge {

    margin: 3.5rem;

  }



  .padding-medium {

    padding: 1.25rem;

  }



  .margin-xxlarge {

    margin: 3rem;

  }



  .margin-xhuge {

    margin: 4rem;

  }



  .margin-medium {

    margin: 1.25rem;

  }



  .margin-xxhuge {

    margin: 4.5rem;

  }



  .margin-horizontal {

    margin-top: 0;

    margin-bottom: 0;

  }



  .padding-top {

    padding-bottom: 0;

    padding-left: 0;

    padding-right: 0;

  }



  .margin-vertical {

    margin-left: 0;

    margin-right: 0;

  }



  .margin-bottom {

    margin-top: 0;

    margin-left: 0;

    margin-right: 0;

  }



  .margin-bottom.margin-xxlarge.h-flex {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .margin-bottom.margin-xxlarge.h-flex.is-multigrid {

    margin-bottom: 2rem;

  }



  .padding-left {

    padding-top: 0;

    padding-bottom: 0;

    padding-right: 0;

  }



  .padding-vertical {

    padding-left: 0;

    padding-right: 0;

  }



  .padding-horizontal {

    padding-top: 0;

    padding-bottom: 0;

  }



  .margin-right {

    margin-top: 0;

    margin-bottom: 0;

    margin-left: 0;

  }



  .margin-top {

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 0;

  }



  .margin-left {

    margin-top: 0;

    margin-bottom: 0;

    margin-right: 0;

  }



  .padding-right {

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 0;

  }



  .padding-bottom {

    padding: 0 0 3rem;

  }



  .hide-mobile-landscape {

    display: none;

  }



  .fs-styleguide_heading-large {

    font-size: 3rem;

  }



  .heading-style-h3 {

    font-size: 1.5rem;

  }



  .heading-style-h1 {

    font-size: 2.4rem;

  }



  .heading-style-h1.is-popup {

    margin-top: 1.5rem;

    margin-bottom: 1.5rem;

  }



  .padding-global {

    padding-left: 1.25rem;

    padding-right: 1.25rem;

  }



  .padding-global.no-padding.padding-section-small {

    padding-top: 1rem;

    padding-bottom: 1rem;

  }



  .padding-section-small {

    padding-top: 2rem;

    padding-bottom: 2rem;

  }



  .fs-styleguide_section-header {

    font-size: .875rem;

  }



  .fs-styleguide_heading-medium {

    font-size: 2rem;

  }



  .text-size-regular {

    font-size: .9rem;

  }



  .text-size-regular.is-model {

    font-size: 1rem;

  }



  .text-size-regular.margin-bottom.margin-large {

    font-size: .8rem;

  }



  .max-width-full-mobile-landscape {

    width: 100%;

    max-width: none;

  }



  .heading-style-h4 {

    font-size: 1.3rem;

  }



  .text-style-nowrap {

    white-space: normal;

  }



  .heading-style-h6 {

    font-size: .75rem;

  }



  .padding-section-large {

    padding-top: 4rem;

    padding-bottom: 4rem;

  }



  .padding-section-large.is-product {

    padding-top: 0;

  }



  .text-size-large {

    font-size: 1.25rem;

  }



  .heading-style-h2 {

    font-size: 2rem;

  }



  .fs-styleguide_version,

  .heading-style-h5 {

    font-size: .875rem;

  }



  .container-large {

    overflow: visible;

  }



  .button.is-green {

    width: 100%;

  }



  .text-size-medium {

    font-size: 1.2rem;

  }



  .text-size-medium.tagline {

    font-size: 1.1rem;

  }



  .text-size-medium.text-weight-bold.text-style-allcaps {

    font-size: 1.15rem;

  }



  .text-size-medium.text-weight-bold.text-style-allcaps.no-margin {

    margin-bottom: 0;

  }



  .padding-section-medium {

    padding-top: 3rem;

    padding-bottom: 3rem;

  }



  .spacer-huge {

    padding-top: 4rem;

  }



  .spacer-medium {

    padding-top: 1rem;

  }



  .spacer-medium.extra-2rem {

    padding-top: 3rem;

  }



  .content-wrapper {

    width: 90%;

  }



  .nav-link.is-mob {

    order: -1;

    justify-content: center;

    align-self: center;

    align-items: center;

    width: 100%;

    display: flex;

  }



  .nav-link.is-icon {

    grid-column-gap: .5rem;

    grid-row-gap: .5rem;

    flex: none;

    order: 0;

    justify-content: center;

    align-items: center;

    text-decoration: none;

    display: flex;

  }



  .nav-wrapper {

    border-color: var(--white-30);

    justify-content: space-between;

  }



  .nav-menu {

    border: 1px solid var(--white-30);

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #121b1d66;

    border-radius: 20px;

    margin: 0 1rem 1rem;

  }



  .hamburger {

    order: 1;

    padding: .75rem;

  }



  .hamburger.w--open {

    background-color: var(--mint-green);

    border-radius: 50px;

    padding: .75rem;

  }



  .nav-link-container {

    grid-column-gap: 10px;

    grid-row-gap: 10px;

    flex-direction: column;

    padding: 8px;

  }



  .nav-link-container.left {

    grid-column-gap: 10px;

    grid-row-gap: 10px;

    flex: 0 auto;

  }



  .arrow-down_motion {

    justify-content: center;

    width: 1.8rem;

    height: 2.8rem;

    padding: .4rem;

  }



  .arrow-main_wrapper {

    height: 30px;

  }



  ._2coltext_wrapper,

  ._2coltext_wrapper.is-listingpage {

    grid-template-columns: 1fr;

  }



  .right-wrapper.small {

    width: 370px;

  }



  .content-vertical {

    width: 100%;

  }



  .content-vertical.black {

    width: 100%;

    padding-top: 3rem;

    padding-bottom: 5rem;

  }



  .content-vertical.black.is-large,

  .content-vertical.pdp-info,

  .content-vertical.is-collab {

    width: 100%;

  }



  .button-wrapper {

    flex: 1;

  }



  .button-wrapper.is-fullwidth {

    justify-content: flex-start;

    align-self: auto;

    width: 100%;

  }



  .heading-content-wrapper.align-center {

    width: 30rem;

  }



  .circular-black-overlay {

    filter: blur(60px);

    top: -15%;

  }



  .left-content-wrapper.movein {

    flex-direction: column;

    align-items: flex-start;

    padding-left: 0;

  }



  .left-content-wrapper.is-customisation {

    order: 0;

    padding-left: 0;

  }



  .image-wrapper {

    flex: 0 auto;

    width: 100%;

    display: flex;

  }



  .image-wrapper.howitworks {

    display: block;

  }



  .image-wrapper.is-customisation {

    flex-direction: row;

    order: 0;

  }



  .image-howitworks {

    flex: 0 auto;

    margin-left: -13%;

  }



  .two-col-wrapper {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    flex-direction: column;

    grid-template-rows: auto auto;

    grid-template-columns: 1fr;

    align-items: flex-start;

    height: 100vh;

    display: flex;

  }



  .two-col-wrapper.reverse {

    grid-column-gap: 0rem;

    grid-row-gap: 0rem;

    flex-direction: column-reverse;

  }



  .lr-fullwidth-wrapper {

    flex-direction: column;

    grid-template-rows: auto auto;

    height: 100vh;

    display: flex;

  }



  .lr-fullwidth-wrapper.is-medium {

    grid-column-gap: 3rem;

    grid-row-gap: 3rem;

    flex-direction: column;

    height: auto;

    padding-top: 3rem;

    padding-bottom: 3rem;

  }



  .right-image {

    width: 120%;

    margin-left: -13%;

  }



  .link-block.social-wrapper {

    padding: .75rem;

  }



  .footer-content-wrapper {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    flex-wrap: wrap;

    place-content: center;

    height: 13rem;

  }



  .faq_icon-wrapper {

    width: 1.75rem;

  }



  .faq_icon-wrapper.black.showon-mobile {

    display: flex;

  }



  .faq_question {

    padding-top: 1rem;

    padding-bottom: 1rem;

  }



  .faq_question.is-beige {

    border-style: none;

    border-width: 1px;

    padding-top: 1rem;

  }



  .faq_question.is-beige:hover {

    background-color: var(--beige-bg);

  }



  .slider-wrapper.is-testimonial {

    padding-top: 1rem;

    padding-bottom: 1rem;

  }



  .slide-item.is-testimonial {

    padding-left: 2rem;

    padding-right: 2rem;

  }



  .slider-main.is-flexible {

    padding-top: 0;

    padding-bottom: 0;

  }



  .arrow.text-color-black {

    left: -5%;

  }



  .arrow.text-color-black.right {

    right: -5%;

  }



  .slider-dots.is-flexible {

    bottom: 0%;

  }



  .slider-mask {

    width: 100%;

  }



  .button-arrow {

    width: .55rem;

  }



  .model-content-wrapper.multi-grid {

    height: 60vh;

  }



  .model-content-wrapper.single-grid {

    height: 100svh;

  }



  .model-item {

    padding: .05rem;

  }



  .tabs-menu {

    z-index: 99;

    border-style: solid;

    border-width: .1rem 0 0;

    border-color: var(--mint-green);

    background-color: var(--white);

    position: fixed;

    inset: auto 0% 0%;

  }



  .tab-link {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

  }



  .producthero-wrapper {

    flex-wrap: wrap;

  }



  .product-media {

    flex: 0 auto;

    height: 80dvh;

  }



  .option-tabs {

    padding-bottom: 1.5rem;

  }



  .product-details-wrapper {

    grid-column-gap: 1.5rem;

    grid-row-gap: 1.5rem;

    min-height: auto;

    margin-top: 2rem;

    margin-bottom: 2rem;

  }



  .badges {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .badges.is-contactus {

    margin-top: 3rem;

    margin-bottom: 3rem;

  }



  .badges.is-aboutus {

    grid-column-gap: 4rem;

    grid-row-gap: 4rem;

  }



  .badges.is-model {

    grid-column-gap: 2.75rem;

    grid-row-gap: 2.75rem;

    flex-wrap: wrap;

    grid-template-rows: auto auto;

    grid-template-columns: 1fr 1fr 1fr;

    grid-auto-flow: row;

    justify-content: center;

    align-items: center;

    display: flex;

  }



  .badges.is-pdp {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    align-content: center;

    place-items: center;

  }



  .badge-item {

    width: 27%;

  }



  .badge-item.is-pdp {

    width: 60%;

  }



  .badge-item.is-aboutus,

  .badge-item.is-fullwidth {

    width: 100%;

  }



  .badge-image {

    height: 2rem;

  }



  .option-data {

    padding-top: 1.5rem;

  }



  .righ-image-wrapper {

    aspect-ratio: 3 / 2;

    height: auto;

  }



  .lr-info-wrapper {

    grid-template-columns: 1fr;

    height: auto;

    padding-top: 3rem;

    padding-bottom: 3rem;

  }



  .lr-info-wrapper.reverse {

    grid-row-gap: 3rem;

    grid-template-columns: 1.25fr;

    grid-auto-flow: row;

    align-content: start;

    align-items: center;

    padding-bottom: 6rem;

  }



  .lr-info-wrapper.is-2-1 {

    grid-template-columns: 1fr;

  }



  .product_media-wrapper {

    height: 80dvh;

    overflow: auto;

  }



  .product_media-list {

    flex-direction: row;

    height: 100%;

  }



  .product_media-item:first-child {

    height: 100%;

  }



  .maintext-wrapper.text-align-center {

    padding-top: 5rem;

    padding-bottom: 4rem;

  }



  .maintext-wrapper.text-align-center.is-model {

    padding-top: 4rem;

  }



  .maintext-wrapper.text-align-center.is-expcenter {

    padding-bottom: 5rem;

  }



  .form-content.overflow-scroll {

    height: 100%;

    overflow: auto;

  }



  .form-buttom {

    padding-bottom: 2rem;

    position: fixed;

    inset: auto 0% 0%;

  }



  .form-block {

    height: 100%;

  }



  .gallery-image-wrapper {

    column-count: 2;

  }



  .career_card {

    padding: 2rem;

  }



  .career-heading-wrapper {

    text-align: center;

  }



  .career-listing-wrapper {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .blogs-card {

    padding: 0;

  }



  .blogs-list {

    grid-template-columns: 1fr 1fr;

  }



  .gtabs-menu {

    justify-content: flex-start;

  }



  .producttab-content {

    padding-top: 2rem;

    padding-bottom: 2rem;

  }



  ._2col-wrapper {

    grid-template-rows: auto auto;

    grid-template-columns: 1fr;

  }



  ._2col-wrapper.is-specification {

    grid-template-rows: auto;

    grid-template-columns: 1fr 1fr;

  }



  ._2col-wrapper.is-floorplan {

    flex-direction: column;

  }



  .content-vertical-wrapper {

    max-width: 100%;

  }



  .content-vertical-wrapper.is-specification {

    width: 100%;

  }



  .floorplan-text-wrapper {

    padding-top: 0;

    padding-bottom: 0;

  }



  ._1coltext-wrapper {

    padding-top: 6rem;

    padding-bottom: 6rem;

  }



  .button-compo-wrapper {

    flex: 1;

  }



  .button-compo-wrapper.is-fullwidth {

    max-width: 100%;

  }



  .badges-wrapper {

    padding-top: 2rem;

  }



  .whatsapp-icon-wrapper {

    margin: 1rem;

  }



  .icon-embed-large {

    width: 8rem;

  }



  .architect-house-card {

    flex: none;

    width: 90%;

  }



  .architect-house-wrapper {

    grid-column-gap: .25rem;

    grid-row-gap: .25rem;

    flex: none;

    display: flex;

    overflow: auto;

  }



  .text-size-medium-2 {

    font-size: 1rem;

  }



  .testimonial17_component {

    grid-template-columns: 1fr;

  }



  .padding-section-large-2 {

    padding-top: 4rem;

    padding-bottom: 4rem;

  }



  .testimonial17_client-image-wrapper {

    margin-bottom: 1rem;

    margin-right: 0;

  }



  .testimonial17_client {

    flex-direction: column;

    align-items: flex-start;

    width: 100%;

  }



  .testimonial_content {

    padding: 1.5rem;

  }



  .icon-embed-medium {

    width: 1.5rem;

  }



  .hide-desktop {

    display: block;

  }



  .embed-google-maps {

    height: 350px;

  }



  .google-maps-wrapper {

    grid-row-gap: 2rem;

    grid-template-columns: 1fr;

  }



  ._360-live-wrapper {

    aspect-ratio: 1;

    height: 30rem;

  }



  .popup-main-wrapper {

    height: 100dvh;

  }



  .popup-content-wrapper {

    border-radius: 20px 20px 0 0;

    align-items: stretch;

    width: 100%;

    height: 80dvh;

    padding: 2rem 1rem 4rem;

    inset: auto 0% 0%;

    overflow: hidden;

  }



  .popup-item {

    flex-direction: column;

    display: flex;

    overflow: visible;

  }



  .button-component.is-fullwidth {

    flex: 1;

  }



  .lottie-animation {

    color: var(--white);

  }



  .process-number-wrapper {

    width: 14rem;

  }



  .process-number {

    width: 1.5rem;

    height: 1.5rem;

  }



  .process-number.is-text {

    width: 40px;

  }



  .features-list {

    padding: 60px 15px;

  }



  .nav-wrapper-2 {

    border-color: #adadad4d;

    justify-content: flex-end;

  }



  .link-block-2.social-wrapper {

    padding: .75rem;

  }



  .product_content {

    padding-top: 3rem;

  }



  .brand-2.w--current {

    width: 6rem;

  }



  .padding-global-3 {

    padding-left: 1.25rem;

    padding-right: 1.25rem;

  }



  .button-arrow-2 {

    width: .55rem;

  }



  .nav-link-2.is-mob {

    justify-content: center;

    align-self: center;

    align-items: center;

    width: 100%;

    display: flex;

  }



  .product_price {

    margin-bottom: 2rem;

  }



  .product_popup_tab-link {

    padding-top: 1.25rem;

    padding-bottom: 1.25rem;

    font-size: 1rem;

  }



  .hamburger-2 {

    order: 1;

    padding: .75rem;

  }



  .hamburger-2.w--open {

    background-color: transparent !important;

    border-radius: 50px;

    padding: .75rem;

  }



  .product_tabs-menu {

    z-index: 999;

    margin-bottom: 3rem;

    position: sticky;

    top: 100px;

  }



  .text-size-regular-2 {

    font-size: .9rem;

  }



  .nav-link-container-2 {

    grid-column-gap: 10px;

    grid-row-gap: 10px;

    flex-direction: column;

    padding: 8px;

  }



  .nav-link-container-2.left {

    grid-column-gap: 10px;

    grid-row-gap: 10px;

    flex: 0 auto;

  }



  .container-large-3 {

    overflow: visible;

  }



  .button-3.is-green {

    width: 100%;

  }



  .product_tab-link {

    background-color: var(--white);

  }



  .product_tab-link:hover {

    background-color: #f2f2f2;

  }



  .product_tab-link.w--current {

    background-color: #e6e6e6;

  }



  .product_tab-link.w--current:hover {

    background-color: #f2f2f2;

  }



  .footer-content-wrapper-2 {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    flex-wrap: wrap;

    place-content: center;

    height: 13rem;

  }



  .product_grid,

  .product_popup_wrapper {

    flex-direction: column;

    display: flex;

  }



  .product_bottom-wrapper {

    padding-top: 1rem;

    padding-bottom: 1rem;

  }



  .product_button {

    padding-left: 3rem;

    padding-right: 3rem;

  }



  .product_button-wrapper {

    flex-direction: row;

    align-items: center;

  }



  .nav-menu-2 {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #121b1d66;

    border: 1px solid #adadad4d;

    border-radius: 20px;

    margin: 0 1rem 1rem;

  }



  .customisation-title {

    font-size: 2.4rem;

  }



  .customisation-title.is-popup {

    margin-top: 1.5rem;

    margin-bottom: 1.5rem;

  }



  .specification-image {

    margin-bottom: 1rem;

  }



  .bentogrid-list {

    grid-template-columns: 1fr;

  }



  .next-button,

  .back-button {

    padding-left: 3rem;

    padding-right: 3rem;

  }



  .popup-success-message {

    padding-left: 1rem;

    padding-right: 1rem;

  }

}



@media screen and (max-width: 479px) {

  .margin-horizontal {

    margin-top: 0;

    margin-bottom: 0;

  }



  .padding-top {

    padding-bottom: 0;

    padding-left: 0;

    padding-right: 0;

  }



  .margin-vertical {

    margin-left: 0;

    margin-right: 0;

  }



  .margin-bottom {

    margin-top: 0;

    margin-left: 0;

    margin-right: 0;

  }



  .margin-bottom.margin-xxlarge.h-flex {

    grid-column-gap: .5rem;

    grid-row-gap: .5rem;

  }



  .margin-bottom.margin-xxlarge.h-flex.is-multigrid {

    margin-top: 2rem;

    margin-bottom: 2rem;

  }



  .padding-left {

    padding-top: 0;

    padding-bottom: 0;

    padding-right: 0;

  }



  .padding-vertical {

    padding-left: 0;

    padding-right: 0;

  }



  .padding-horizontal {

    padding-top: 0;

    padding-bottom: 0;

  }



  .margin-right {

    margin-top: 0;

    margin-bottom: 0;

    margin-left: 0;

  }



  .margin-top {

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 0;

  }



  .margin-left {

    margin-top: 0;

    margin-bottom: 0;

    margin-right: 0;

  }



  .padding-right {

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 0;

  }



  .padding-bottom {

    padding-top: 0;

    padding-left: 0;

    padding-right: 0;

  }



  .icon-1x1-small {

    width: .9rem;

    height: .9rem;

  }



  .heading-style-h3,

  .heading-style-h3.text-align-center {

    font-size: 1.4rem;

  }



  .max-width-full-mobile-portrait {

    width: 100%;

    max-width: none;

  }



  .icon-1x1-medium.is-menuicon {

    width: 1.7rem;

    height: 1.7rem;

  }



  .heading-style-h1 {

    font-size: 1.7rem;

  }



  .heading-style-h1.text-align-center.large-margin {

    width: 100%;

  }



  .hide-mobile-portrait {

    display: none;

  }



  .text-size-regular.is-model {

    font-size: .9rem;

  }



  .text-size-regular.text-align-center.is-badge {

    overflow-wrap: anywhere;

    font-size: .9rem;

  }



  .text-size-regular.margin-bottom.margin-large {

    font-size: .75rem;

  }



  .heading-style-h4 {

    font-size: 1.2rem;

  }



  .form_input.round {

    min-height: 2rem;

  }



  .heading-style-h2 {

    letter-spacing: -1px;

    font-size: 1.5rem;

    font-weight: 400;

  }



  .button {

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .button.is-icon {

    grid-column-gap: .6rem;

    grid-row-gap: .6rem;

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .button.is-icon.transparent {

    flex: none;

  }



  .button.is-icon.transparent:hover {

    background-color: #121b1d1a;

  }



  .button.is-black,

  .button.is-green {

    padding-top: .5rem;

    padding-bottom: .5rem;

  }



  .text-size-medium {

    font-size: 1.1rem;

  }



  .text-size-medium.tagline {

    opacity: .7;

    letter-spacing: 2px;

    text-transform: uppercase;

    font-size: .8rem;

  }



  .text-size-medium.text-weight-bold.text-style-allcaps {

    font-size: 1.1rem;

  }



  .container-medium {

    max-width: 95%;

  }



  .button-text {

    justify-content: center;

    align-items: center;

  }



  .content-wrapper {

    justify-content: flex-end;

    align-self: flex-end;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 0;

  }



  .nav-wrapper {

    height: 3.5rem;

    padding-left: .5rem;

    padding-right: .5rem;

  }



  .brand {

    flex: 0 auto;

    order: 0;

    align-self: center;

    width: 7rem;

  }



  .container {

    width: 90%;

  }



  .hamburger,

  .hamburger.w--open {

    padding: .5rem;

  }



  .arrow-down_motion {

    height: 2.5rem;

    padding: .45rem;

  }



  .arrow-main_wrapper {

    flex: 0 auto;

    align-self: auto;

  }



  ._2coltext_wrapper {

    justify-content: start;

  }



  ._2coltext_wrapper.is-listingpage {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    height: 35vh;

  }



  .right-wrapper.small,

  .right-wrapper.medium,

  .content-vertical,

  .content-vertical.black {

    width: 100%;

  }



  .content-vertical.align-center.margin-medium.is-listing-g1 {

    margin-left: 0;

    margin-right: 0;

  }



  .button-wrapper {

    justify-content: flex-start;

    width: 100%;

  }



  .button-wrapper.is-center {

    width: auto;

  }



  .button-wrapper.is-center.margin-top.margin-medium {

    justify-content: center;

    align-items: center;

  }



  .heading-content-wrapper.align-center {

    width: 100%;

  }



  .heading-content-wrapper.is-hflex {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .circular-black-overlay {

    filter: blur(40px);

    width: 80%;

  }



  .circular-black-overlay._2 {

    width: 80%;

  }



  .email-signup {

    height: 70vh;

  }



  .newsletter-wrapper {

    width: 100%;

  }



  .footer-link-wrapper {

    flex-wrap: wrap;

    place-content: flex-start center;

    width: 100%;

  }



  .footer-content-wrapper {

    height: 15rem;

  }



  .faq_question {

    padding-top: 1.25rem;

    padding-bottom: 1.25rem;

  }



  .slider-wrapper {

    height: 60vh;

  }



  .slide-item.is-testimonial {

    padding-left: 1rem;

    padding-right: 1rem;

  }



  .arrow.text-color-black {

    left: -10%;

  }



  .arrow.text-color-black.right {

    right: -10%;

  }



  .slider-mask {

    width: 100%;

  }



  .button-arrow {

    width: .5rem;

  }



  .model-content-wrapper.multi-grid {

    height: 40vh;

    padding-left: 1rem;

    padding-right: 1rem;

  }



  .model-list-wrapper.is-multigrid {

    grid-template-columns: 1fr 1fr;

  }



  .checkbox-filter-wrapper {

    justify-content: flex-start;

  }



  .checkbox-chip {

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .tabs-menu {

    z-index: 99;

    border: 0px solid var(--blue-500-501);

    background-color: var(--white);

  }



  .tab-link {

    font-size: 1rem;

  }



  .button-cc-wrapper {

    width: 100%;

    overflow: hidden;

  }



  .option-tabs {

    padding-bottom: 1rem;

    font-size: .9rem;

  }



  .product-details-wrapper {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    min-height: auto;

    padding-left: 1rem;

    padding-right: 1rem;

  }



  .badges {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    grid-template-columns: 1fr 1fr;

  }



  .badges.is-contactus {

    grid-row-gap: 2rem;

  }



  .badges.is-aboutus {

    grid-column-gap: 3rem;

    grid-row-gap: 3rem;

  }



  .badges.is-model {

    grid-column-gap: .75rem;

    grid-row-gap: 2.25rem;

    align-items: stretch;

  }



  .badge-item {

    grid-column-gap: .7rem;

    grid-row-gap: .7rem;

    align-items: center;

    width: 30%;

  }



  .option-data {

    grid-column-gap: 1.5rem;

    grid-row-gap: 1.5rem;

    flex-flow: column-reverse;

    padding-top: 1rem;

  }



  .option-value.align-center {

    align-items: flex-start;

    width: 100%;

  }



  .option-dataright {

    justify-content: space-between;

    width: 100%;

  }



  .maintext-wrapper.text-align-center {

    padding-bottom: 2rem;

  }



  .maintext-wrapper.text-align-center.is-model {

    padding-top: 3rem;

    padding-bottom: 3rem;

  }



  .form-buttom {

    padding-top: .5rem;

  }



  .gallery-image-wrapper {

    column-count: 1;

  }



  .career_card {

    padding: 1.5rem;

  }



  .career-content-wrapper {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

  }



  .career-listing-wrapper {

    grid-template-columns: 1fr;

  }



  .career-main-wrapper {

    grid-column-gap: 3rem;

    grid-row-gap: 3rem;

  }



  .blogs-card {

    padding: 0;

  }



  .button-link {

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .button-link.is-icon {

    grid-column-gap: .6rem;

    grid-row-gap: .6rem;

    padding: .25rem 0;

    font-size: .9rem;

  }



  .blogs-list {

    grid-template-columns: 1fr;

  }



  .gtabs-menu {

    justify-content: flex-start;

    overflow: auto;

  }



  .producttab {

    flex: none;

    padding: 1rem 1.5rem;

  }



  .producttab.w--current {

    flex: none;

  }



  ._2col-wrapper.is-specification {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    grid-template-rows: auto auto auto;

    grid-template-columns: 1fr;

  }



  .button-compo-wrapper {

    justify-content: center;

  }



  .button-compo-wrapper.is-center {

    width: auto;

  }



  .badges-wrapper {

    padding-top: 1rem;

  }



  .architech-logo {

    height: 5rem;

  }



  .html-embed-2 {

    width: 2rem;

    height: 1rem;

  }



  .icon-embed-large {

    width: 7rem;

  }



  .embed-google-maps {

    height: 30rem;

  }



  ._360-live-wrapper {

    aspect-ratio: auto;

    height: 100%;

  }



  .popup-content-wrapper {

    align-items: stretch;

    padding-bottom: 4rem;

  }



  .process-number-wrapper {

    width: 15rem;

  }



  .main-loader {

    background-color: var(--blue-500-501);

    filter: none;

  }



  .search-result-list {

    grid-template-columns: 1fr;

  }



  .container-2 {

    max-width: none;

  }



  .features-right {

    margin-bottom: -30px;

  }



  .features-block-two {

    flex-direction: column;

    justify-content: flex-start;

    align-items: flex-start;

    margin-bottom: 30px;

  }



  .features-image {

    margin-bottom: 10px;

  }



  .nav-wrapper-2 {

    height: 3.5rem;

    padding-left: .5rem;

    padding-right: .5rem;

  }



  .product_content {

    padding-top: 2rem;

  }



  .brand-2 {

    flex: 0 auto;

    order: 0;

    align-self: center;

    width: 6rem;

  }



  .padding-global-3 {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

  }



  .button-arrow-2 {

    width: .5rem;

  }



  .product_popup_tab-link {

    flex-direction: column;

    align-items: center;

    padding-top: 1rem;

    padding-bottom: 1rem;

    font-size: .875rem;

    display: flex;

  }



  .button-wrapper-2 {

    justify-content: flex-start;

    align-items: center;

    width: 100%;

  }



  .product_popup_form {

    grid-column-gap: 1.25rem;

    grid-row-gap: 1.25rem;

  }



  .hamburger-2 {

    padding: .75rem;

  }



  .product_tabs-menu {

    flex-direction: row;

    margin-bottom: 2rem;

    display: flex;

    top: 2rem;

  }



  .product_filters-wrapper {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

  }



  .product_popup_field-label {

    font-size: .9375rem;

  }



  .product_filter-heading {

    font-size: .875rem;

  }



  .footer-link-wrapper-2 {

    flex-wrap: wrap;

    place-content: flex-start center;

    width: 100%;

  }



  .button-3 {

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .button-3.is-green {

    padding-top: .5rem;

    padding-bottom: .5rem;

  }



  .button-3.is-icon {

    grid-column-gap: .6rem;

    grid-row-gap: .6rem;

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .button-3.is-icon.transparent:hover {

    background-color: #121b1d1a;

  }



  .button-3.is-form-submit {

    padding-top: .5rem;

    padding-bottom: .5rem;

  }



  .product_tab-link {

    width: 100%;

    padding: .75rem 1rem;

    font-size: .75rem;

  }



  .footer-content-wrapper-2 {

    height: 15rem;

  }



  .product_popup_close {

    right: 1rem;

  }



  .product_filter_list {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

  }



  .product_popup_tabs-menu {

    flex-direction: column;

    display: flex;

  }



  .product_popup {

    padding-left: 1rem;

    padding-right: 1rem;

  }



  .product_button {

    padding: .5rem 2rem;

  }



  .product_popup_field {

    min-height: 3rem;

  }



  .product_radio {

    margin-bottom: 0;

  }



  .product_radio-color {

    width: 3rem;

    height: 3rem;

  }



  .customisation-title {

    font-size: 1.7rem;

  }



  .customisation-title.text-align-center.large-margin {

    width: 100%;

  }



  .filter-group-wrapper {

    justify-content: flex-start;

  }



  .radio-filter-wrapper {

    grid-column-gap: .5rem;

    grid-row-gap: .5rem;

    justify-content: flex-start;

  }



  .chip {

    padding: .25rem 1rem;

    font-size: .9rem;

  }



  .next-button,

  .back-button {

    padding: .5rem 2rem;

  }



  .popup-success-message {

    padding-left: 0;

    padding-right: 0;

  }

}



#w-node-_9b910e3d-9886-b52a-4dd0-ccde14108b8e-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-f755a307-5268-f779-1ac9-07a89c07988c-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

  align-self: center;

}



#w-node-_0b5f39a1-898b-c509-7b9c-2fe357662aba-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_78857a63-c59b-4aa3-2b9e-b78b05f1537a-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-_6cd6d702-a879-d8d1-ef1f-254637844390-c9cb4eef,

#w-node-_0f67c76b-5fbc-e642-67e2-6ee2b6a4abf3-c9cb4eef,

#w-node-c0c079e1-46e9-1577-232a-9e2d73750cb7-c9cb4eef,

#w-node-_72e9512c-8e2e-fcd8-e415-6bb567ba9f44-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_72e9512c-8e2e-fcd8-e415-6bb567ba9f55-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: auto;

}



#w-node-_2885d032-0d48-6462-4373-2d21060a75c0-c9cb4eef,

#w-node-ea5e3fdb-c2c0-03e5-d3b2-a7a18440fcec-c9cb4eef,

#w-node-ea5e3fdb-c2c0-03e5-d3b2-a7a18440fcee-c9cb4eef,

#w-node-ea5e3fdb-c2c0-03e5-d3b2-a7a18440fcfd-c9cb4eef,

#w-node-a5cf134d-b06e-e501-8c7b-339ae3bbf634-c9cb4eef,

#w-node-_0651fc4e-a80f-1a9e-dbba-6d1d8236bb01-c9cb4eef {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-d1084e93-fea8-3a9b-830b-9beae877f515-e877f510 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-_9b910e3d-9886-b52a-4dd0-ccde14108b8e-c9cb4ef8,

#w-node-f755a307-5268-f779-1ac9-07a89c07988c-c9cb4ef8,

#w-node-_0b5f39a1-898b-c509-7b9c-2fe357662aba-c9cb4ef8,

#w-node-_048b324f-890d-4cfa-412c-19f5f52fb840-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_048b324f-890d-4cfa-412c-19f5f52fb842-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: center;

}



#w-node-d468c372-efcd-85f5-e000-be7ad8b68479-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-d468c372-efcd-85f5-e000-be7ad8b6847b-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: center;

}



#w-node-d468c372-efcd-85f5-e000-be7ad8b6847d-c9cb4ef8 {

  order: -9999;

}



#w-node-_72e9512c-8e2e-fcd8-e415-6bb567ba9f44-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_72e9512c-8e2e-fcd8-e415-6bb567ba9f55-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: auto;

}



#w-node-da8b5f2d-56cb-ecd2-5b09-a35edc36f36a-c9cb4ef8,

#w-node-da8b5f2d-56cb-ecd2-5b09-a35edc36f36c-c9cb4ef8,

#w-node-da8b5f2d-56cb-ecd2-5b09-a35edc36f36d-c9cb4ef8,

#w-node-_3747df86-22cc-cc4e-ed8e-e2893a3d5e73-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_3747df86-22cc-cc4e-ed8e-e2893a3d5e75-c9cb4ef8 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: center;

}



#w-node-_3747df86-22cc-cc4e-ed8e-e2893a3d5e77-c9cb4ef8 {

  order: -9999;

}



#w-node-e4fa01c1-a224-b85b-f3ba-8e98eb8df2d9-c9cb4ef9,

#w-node-e4fa01c1-a224-b85b-f3ba-8e98eb8df2db-c9cb4ef9,

#w-node-e4fa01c1-a224-b85b-f3ba-8e98eb8df2dc-c9cb4ef9 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-e4fa01c1-a224-b85b-f3ba-8e98eb8df2de-c9cb4ef9 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff304-c9cb4efa,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff306-c9cb4efa,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff307-c9cb4efa {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4efa {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-fc70cf54-ffd5-cbc2-740d-7ab0968ae99b-c9cb4efa,

#w-node-_390fbb33-0485-ff07-77cd-ffedc337e670-c9cb4efa,

#w-node-e6b827d6-f9f0-5c13-d286-2499a32786f1-c9cb4efa,

#w-node-_9b910e3d-9886-b52a-4dd0-ccde14108b8e-c9cb4efb {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_048b324f-890d-4cfa-412c-19f5f52fb842-c9cb4efb,

#w-node-dd0fe2cb-e08c-3f8a-8e20-d900b42c418a-c9cb4efb,

#w-node-_55be1ec4-7c5d-c46c-ed86-e5e3da8b8ca6-c9cb4efb,

#w-node-_4a662b62-45e6-9791-40d6-54224e3e66ff-c9cb4efb {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: center;

}



#w-node-_229cc27d-caa9-931c-135e-23ba49bc743d-c9cb4efb,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff304-c9cb4efc,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff306-c9cb4efc,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff307-c9cb4efc {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4efc {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-a103e555-505f-5f03-38cc-9c102cc98aab-c9cb4efc,

#w-node-d98ca78a-5f56-c62c-7658-959a170149b0-c9cb4efe,

#w-node-d98ca78a-5f56-c62c-7658-959a170149db-c9cb4efe,

#w-node-d98ca78a-5f56-c62c-7658-959a17014a53-c9cb4efe,

#w-node-d98ca78a-5f56-c62c-7658-959a17014a86-c9cb4efe,

#w-node-_9cc2f948-1a95-9932-5cb2-670053521746-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_9cc2f948-1a95-9932-5cb2-67005352173b-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: auto;

}



#w-node-_19804f4f-7512-9dec-5d8f-149a867515f6-c9cb4f01,

#w-node-_266b2812-63f6-4284-8ea2-f48e47780768-c9cb4f01,

#w-node-_21c732ee-c75c-08df-de7f-44a3213dfc4b-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_1f9e17b8-d88f-3293-d59a-2b6eafa384a3-c9cb4f01,

#w-node-b3101e90-5032-ea04-e8ed-88923dc43ed0-c9cb4f01,

#w-node-_07c8381c-a4bc-781d-e75b-5554654d6139-c9cb4f01,

#w-node-_6f03b0be-f210-8d85-0451-9d307bfa6f1e-c9cb4f01,

#w-node-_8218cb9b-c887-39d1-ef5a-4764ce691444-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  align-self: start;

}



#w-node-a68755c2-a3d4-596f-d493-2284b0220512-c9cb4f01,

#w-node-_420fd010-9ccf-ee53-5f05-0ffa3613cd66-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_420fd010-9ccf-ee53-5f05-0ffa3613cd68-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: center;

}



#w-node-_4067cdd9-c670-604e-2d3f-1cf427915bcb-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_4067cdd9-c670-604e-2d3f-1cf427915bcd-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  place-self: center;

}



#w-node-_4067cdd9-c670-604e-2d3f-1cf427915bcf-c9cb4f01 {

  order: -9999;

}



#w-node-_173ec57e-c564-43be-4516-d7ee072b2a10-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_173ec57e-c564-43be-4516-d7ee072b2a12-c9cb4f01 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: auto;

}



#w-node-_173ec57e-c564-43be-4516-d7ee072b2a14-c9cb4f01 {

  justify-self: auto;

}



#w-node-_2a72e4fd-b6e7-d21a-b0f0-dbf5bcac5dd3-c9cb4f01,

#w-node-_9cc2f948-1a95-9932-5cb2-670053521702-c9cb4f01,

#w-node-_6536e1e7-e5be-49e0-3c17-0c7265a3689a-c9cb4f02,

#w-node-_6536e1e7-e5be-49e0-3c17-0c7265a3689c-c9cb4f02,

#w-node-_6536e1e7-e5be-49e0-3c17-0c7265a3689d-c9cb4f02 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_6536e1e7-e5be-49e0-3c17-0c7265a3689f-c9cb4f02 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff304-c9cb4f06,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff306-c9cb4f06,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff307-c9cb4f06 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f06 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff304-c9cb4f07,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff306-c9cb4f07,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff307-c9cb4f07 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f07 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff304-c9cb4f08,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff306-c9cb4f08,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff307-c9cb4f08 {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f08 {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-a103e555-505f-5f03-38cc-9c102cc98aab-c9cb4f08,

#w-node-_9b910e3d-9886-b52a-4dd0-ccde14108b8e-c9cb4f0a,

#w-node-_8b52d939-7a7a-8693-3e55-819412ac8b89-c9cb4f0a,

#w-node-_8b52d939-7a7a-8693-3e55-819412ac8b8a-c9cb4f0a {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-_8b52d939-7a7a-8693-3e55-819412ac8b8e-c9cb4f0a {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-_224948e7-2031-9fbd-4da7-16a58d3b5a4a-c9cb4f0a,

#w-node-_0c03cef7-c517-1374-f487-bea1dc56add4-c9cb4f0b,

#w-node-_886931de-39d1-c270-1930-980ca635473f-c9cb4f0b,

#w-node-_886931de-39d1-c270-1930-980ca635474b-c9cb4f0b,

#w-node-f857aa3e-a244-aa1f-212c-063635aaa0e4-c9cb4f0b,

#w-node-f857aa3e-a244-aa1f-212c-063635aaa0f0-c9cb4f0b,

#w-node-_0929b6a5-8985-4bef-f9f5-d7988ab1beb3-c9cb4f0b,

#w-node-_0929b6a5-8985-4bef-f9f5-d7988ab1bebf-c9cb4f0b,

#w-node-ef207f23-4599-18bf-fee7-04753bacaa1a-c9cb4f0b,

#w-node-ef207f23-4599-18bf-fee7-04753bacaa26-c9cb4f0b,

#w-node-_0ec5ff68-39a0-afe2-27bb-be4cee659983-c9cb4f0b,

#w-node-_0ec5ff68-39a0-afe2-27bb-be4cee65998f-c9cb4f0b,

#w-node-c04655fc-6975-c198-efec-254468777baf-c9cb4f0b,

#w-node-c04655fc-6975-c198-efec-254468777bbb-c9cb4f0b,

#w-node-_863f5495-c9af-61a6-bbad-69a5f910aeea-c9cb4f0c,

#w-node-_863f5495-c9af-61a6-bbad-69a5f910aeed-c9cb4f0c,

#w-node-_863f5495-c9af-61a6-bbad-69a5f910aeee-c9cb4f0c,

#w-node-_863f5495-c9af-61a6-bbad-69a5f910af70-c9cb4f0c,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff304-c9cb4f0e,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff306-c9cb4f0e,

#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff307-c9cb4f0e {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



#w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f0e {

  grid-area: span 1 / span 1 / span 1 / span 1;

  justify-self: end;

}



#w-node-a103e555-505f-5f03-38cc-9c102cc98aab-c9cb4f0e {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



@media screen and (max-width: 767px) {



  #w-node-_78857a63-c59b-4aa3-2b9e-b78b05f1537a-c9cb4eef,

  #w-node-d1084e93-fea8-3a9b-830b-9beae877f515-e877f510 {

    justify-self: start;

  }



  #w-node-d468c372-efcd-85f5-e000-be7ad8b6847d-c9cb4ef8,

  #w-node-_3747df86-22cc-cc4e-ed8e-e2893a3d5e77-c9cb4ef8 {

    grid-area: 2 / 1 / 2 / 2;

  }



  #w-node-e4fa01c1-a224-b85b-f3ba-8e98eb8df2de-c9cb4ef9,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4efa,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4efc {

    justify-self: start;

  }



  #w-node-b8983810-4742-b831-e9d9-391834b77f79-c9cb4f01,

  #w-node-f8d1ca14-5e5c-fa7c-82ad-b11a69296ea9-c9cb4f01,

  #w-node-fd667306-339f-ffe2-9ba1-8e8aed1edfd9-c9cb4f01,

  #w-node-_41347eb5-fb4f-2017-5cb6-acf70e3c83d3-c9cb4f01 {

    grid-area: span 1 / span 1 / span 1 / span 1;

  }



  #w-node-_4067cdd9-c670-604e-2d3f-1cf427915bcf-c9cb4f01 {

    grid-area: 2 / 1 / 2 / 2;

  }



  #w-node-_6536e1e7-e5be-49e0-3c17-0c7265a3689f-c9cb4f02,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f06,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f07,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f08,

  #w-node-_8b52d939-7a7a-8693-3e55-819412ac8b8e-c9cb4f0a,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff309-c9cb4f0e {

    justify-self: start;

  }

}



@media screen and (max-width: 479px) {



  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff317-c9cb4efc,

  #w-node-cdf083bf-27f1-84b1-7cd9-80474b9ff31b-c9cb4efc {

    grid-area: span 1 / span 2 / span 1 / span 2;

  }

}



/* --- NUE Mobile Pill Navigation --- */

@media screen and (max-width: 991px) {

  .nav-bar {

    position: fixed !important;

    top: 40px !important;

    /* Moved further down as requested */

    left: 0 !important;

    right: 0 !important;

    background-color: transparent !important;

    padding: 0 !important;

    z-index: 1001 !important;

    display: flex !important;

    justify-content: center !important;

    height: auto !important;

    border: none !important;

  }



  .nav-wrapper {

    background: rgba(128, 128, 128, 0.9) !important;

    backdrop-filter: blur(10px) !important;

    -webkit-backdrop-filter: blur(10px) !important;

    border-radius: 100px !important;

    padding: 8px 20px !important;

    width: 90% !important;

    max-width: 450px !important;

    display: flex !important;

    justify-content: space-between !important;

    align-items: center !important;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;

    margin: 0 auto !important;

    border: 1px solid rgba(255, 255, 255, 0.1) !important;

  }



  .nav-mobile-left {

    display: flex !important;

    align-items: center !important;

  }



  /* Hamburger Styles */

  .w-nav-button,
  .hamburger,
  .hamburger-2 {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important;

    background-color: transparent !important;

  }



  .w-icon-nav-menu {

    color: white !important;

    font-size: 24px !important;

  }



  .brand img {

    height: 30px !important;

    width: auto !important;

    display: block !important;

  }



  /* Overlay Menu - Tall Semi-Transparent Left-Aligned */

  .nav-menu.w--open {

    display: flex !important;

    position: fixed !important;

    top: 100px !important;

    left: 20px !important;

    right: 20px !important;

    width: auto !important;

    height: auto !important;

    max-height: 80vh !important;

    background: rgba(128, 128, 128, 0.9) !important;

    backdrop-filter: blur(25px) !important;

    -webkit-backdrop-filter: blur(25px) !important;

    border-radius: 30px !important;

    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6) !important;

    flex-direction: column !important;

    padding: 40px !important;

    gap: 30px !important;

    z-index: 9999 !important;

    align-items: center !important;

    justify-content: center !important;

    border: 1px solid rgba(255, 255, 255, 0.1) !important;

    transform: none !important;

    animation: menuFadeIn 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;

  }



  @keyframes menuFadeIn {

    from {

      opacity: 0;

      transform: translateY(-5px);

    }



    to {

      opacity: 1;

      transform: translateY(0);

    }

  }



  .nav-menu.w--open .nav-link-container {

    flex-direction: column !important;

    gap: 40px !important;

    width: 100% !important;

    margin: 0 !important;

    align-items: flex-start !important;

  }



  .nav-link.is-mob {

    color: #ffffff !important;

    font-size: 1.375rem !important;

    font-weight: 500 !important;

    text-transform: none !important;

    letter-spacing: 0px !important;

    text-align: left !important;

    padding: 0 !important;

    opacity: 1 !important;

    width: auto !important;

  }



  .nav-link.is-mob:hover,

  .nav-link.is-mob.w--current {

    color: #ffffff !important;

    opacity: 1 !important;

    position: relative !important;

  }



  .nav-link.is-mob.w--current::after {

    content: "" !important;

    display: block !important;

    position: absolute !important;

    left: 0 !important;

    bottom: -6px !important;

    width: 100% !important;

    height: 3px !important;

    background-color: white !important;

  }



  /* Desktop specific nav container override */

  .nav-menu.w--open .nav-link-container.left {

    margin: 0 !important;

    display: flex !important;

    flex-direction: column !important;

  }



  /* Hide original button wrapper in mobile menu to use simple link instead */

  .nav-menu.w--open .button-wrapper {

    display: none !important;

  }



  .nav-menu.w--open a[href="contact-us.html"] {

    color: #ffffff !important;

    font-size: 1.375rem !important;

    font-weight: 500 !important;

    text-transform: none !important;

    padding: 0 !important;

    background: none !important;

  }



  /* Search Icon Styling */

  .nav-icon-link {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    opacity: 0.9 !important;

  }



  .nav-icon-link:hover {

    opacity: 1 !important;

  }

}



/* Ensure desktop nav still works but hides mobile link bar or links if present */

@media screen and (min-width: 992px) {



  .nav-mobile-left,

  .mid-contact-link {

    display: none !important;

  }

}



/* --- NUE Hero Title Styles --- */

/* --- NUE NAV OVERRIDES MERGED (from site-overrides.css) --- */
html {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

body,
.page-wrapper,
button,
input,
select,
textarea {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif !important;
}

@media screen and (min-width: 992px) {
  .nav-menu .nav-link,
  .nav-menu .nav-link.w-nav-link,
  .w-nav-menu .nav-link,
  .nav-link-container .nav-link {
    font-size: 1.0625rem !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
  }
}

@media screen and (max-width: 991px) {
  .nav-link.is-mob,
  .nav-menu .nav-link.is-mob,
  .nav-menu.w--open .nav-link,
  .nav-menu.w--open a[href="contact-us.html"] {
    font-size: 1.375rem !important;
    font-weight: 500 !important;
  }

  .nav-menu.mobile-menu-open .nav-link.is-mob,
  .nav-menu.mobile-menu-open .w-nav-link {
    font-size: 1.375rem !important;
    font-weight: 500 !important;
  }

  .nav-bar .nav-menu:not(.w--open) {
    display: none !important;
  }

  .nav-menu.w--open a[href="../contact-us.html"],
  .nav-menu.w--open a[href="contact-us.html"],
  .nav-menu.w--open a[href="../gallery.html"],
  .nav-menu.w--open a[href="gallery.html"] {
    color: #ffffff !important;
    font-size: 1.375rem !important;
    font-weight: 500 !important;
  }

  /* Mobile reliability fix for product pages */
  .nav-bar {
    z-index: 10020 !important;
  }

  .nav-wrapper {
    overflow: visible !important;
  }

  .nav-menu.w--open {
    z-index: 10030 !important;
    pointer-events: auto !important;
  }

  .nav-menu.w--open .nav-link,
  .nav-menu.w--open .w-nav-link,
  .nav-menu.w--open .nav-link-container {
    pointer-events: auto !important;
  }

  /* Full-width nav bar without rounded corners */
  .nav-bar .nav-wrapper,
  .nav-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .nav-bar .nav-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: .4rem 1.25rem !important;
    border-radius: 0 !important;
  }

  .nav-bar .nav-link.is-icon.hide-desktop {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .nav-bar .brand.w-nav-brand {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    margin: 0 !important;
    width: auto !important;
    flex: 0 0 auto;
    order: 0;
  }

  .nav-bar .nav-menu,
  .nav-bar .nav-menu.w-nav-menu {
    order: 2 !important;
    margin: 0 0 0 auto !important;
    flex: 0 0 auto !important;
    display: flex !important;
    border-radius: 999px !important;
  }

  .nav-bar .hamburger,
  .nav-bar .w-nav-button {
    display: none !important;
  }

  .nav-link-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: .35rem .5rem !important;
  }

  .nav-link-container .nav-link.is-mob,
  .nav-link-container .nav-link.w-nav-link {
    border-radius: 999px !important;
    padding: .45rem .9rem !important;
    margin: 0 !important;
    transition: background .2s ease, box-shadow .2s ease, color .2s ease !important;
    text-decoration: none !important;
  }

  .nav-link-container .nav-link.is-mob:hover:not(.w--current),
  .nav-link-container .nav-link.w-nav-link:hover:not(.w--current) {
    background: #ffffff1a !important;
    box-shadow: 0 0 0 1px #fff3 !important;
    opacity: 1 !important;
  }

  .nav-link-container .nav-link.is-mob.w--current,
  .nav-link-container .nav-link.w-nav-link.w--current {
    background: #ffffff29 !important;
    box-shadow: 0 0 0 1.5px #ffffff61 !important;
    opacity: 1 !important;
    color: #fff !important;
  }

  /* User requested removal of --- on current page */
  .nav-link-container .nav-link.is-mob.w--current::after,
  .nav-link-container .nav-link.w-nav-link.w--current::after {
    content: none !important;
    display: none !important;
  }
}

.hero_banner.is-aboutus {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  background-size: cover;

  background-position: center;

  height: 80vh;

  /* Ensure it has enough height */

  overflow: hidden;

}



.hero-title-nue {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  font-family: inherit;

  font-size: clamp(10rem, 35vw, 40rem);

  font-weight: 900;

  color: rgba(255, 255, 255, 0.05);

  /* Very subtle white fill */

  -webkit-text-stroke: 3px rgba(246, 239, 239, 0.9);

  /* Stronger white outline */

  letter-spacing: -0.05em;

  text-transform: uppercase;

  margin: 0;

  line-height: 0.8;

  pointer-events: none;

  z-index: 10;

  white-space: nowrap;

  opacity: 0.8;

  /* Higher opacity */

  text-align: center;

}



/* Split Layout for Featured Models (Image Left, Content Right) */

@media screen and (min-width: 992px) {

  .section_featuredmodels .model-content-wrapper.is-homepage {

    flex-direction: row !important;

    height: 100vh !important;

    background-color: #f7f7f7 !important;

    justify-content: space-between !important;

    align-items: center !important;

    padding: 0 !important;

    overflow: hidden !important;

  }



  .section_featuredmodels .model-image {

    position: static !important;

    width: 60% !important;

    height: 100% !important;

    object-fit: contain !important;

    background-color: #f7f7f7 !important;

    inset: auto !important;

  }



  .section_featuredmodels .container {

    width: 40% !important;

    margin: 0 !important;

    max-width: none !important;

    padding: 0 60px !important;

    position: relative !important;

    z-index: 5 !important;

    display: flex !important;

    justify-content: center !important;

  }



  .section_featuredmodels .content-vertical {

    text-align: left !important;

    align-items: flex-start !important;

  }



  .section_featuredmodels .circular-black-overlay {

    display: none !important;

  }



  .section_featuredmodels .heading-style-h1 {

    color: #000000 !important;

    font-size: clamp(1.8rem, 4vw, 3.2rem) !important;

    line-height: 1.1 !important;

    margin-bottom: 20px !important;

  }



  .section_featuredmodels .text-size-regular.is-model {

    color: #444444 !important;

    font-size: 1.1rem !important;

    line-height: 1.6 !important;

    max-width: 450px !important;

  }

}



@media screen and (max-width: 991px) {

  .section_featuredmodels .model-content-wrapper.is-homepage {

    flex-direction: column !important;

    height: auto !important;

    padding-bottom: 40px !important;

    background-color: #f7f7f7 !important;

  }



  .section_featuredmodels .model-image {

    position: relative !important;

    width: 100% !important;

    height: 350px !important;

    background-color: #f7f7f7 !important;

    margin-bottom: 20px !important;

  }



  .section_featuredmodels .container {

    width: 100% !important;

    padding: 0 24px !important;

  }



  .section_featuredmodels .heading-style-h1 {

    font-size: 2rem !important;

  }

}



/* Explore Button Styles */

.explore-btn {

  display: inline-flex;

  align-items: center;

  gap: 12px;

  padding: 10px 32px;

  background: transparent !important;

  border: 1.5px solid rgba(0, 0, 0, 0.8) !important;

  border-radius: 100px;

  color: #000000 !important;

  text-decoration: none !important;

  font-weight: 500;

  font-size: 1.1rem;

  letter-spacing: 0.5px;

  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);

  cursor: pointer;

  margin-top: 20px;

}



.explore-btn:hover {

  background: #000000 !important;

  color: #ffffff !important;

  transform: translateY(-3px);

  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);

}



.explore-btn .arrow-icon {

  font-size: 1.4rem;

  line-height: 1;

  transition: transform 0.3s ease;

}



.explore-btn:hover .arrow-icon {

  transform: translate(3px, -3px);

}



/* Know More Button Styles */

.know-more-btn {

  display: inline-flex;

  align-items: center;

  gap: 15px;

  padding: 12px 35px;

  background: transparent;

  border: 1px solid #cccccc;

  border-radius: 100px;

  color: #000000 !important;

  text-decoration: none !important;

  font-weight: 600;

  font-size: 0.95rem;

  text-transform: uppercase;

  letter-spacing: 1.5px;

  transition: all 0.3s ease;

  cursor: pointer;

}



.know-more-btn:hover {

  border-color: #000000;

  background-color: #f9f9f9;

  transform: translateX(5px);

}



/* Active Navigation Underline */

.nav-link.w--current {

  position: relative !important;

  color: white !important;

}



.nav-link.w--current::after {

  content: "" !important;

  position: absolute !important;

  left: 0 !important;

  right: 0 !important;

  bottom: -4px !important;

  height: 3px !important;

  background-color: white !important;

  transition: all 0.3s ease;

}

/* --- NUE GLOBAL SCROLL REVEAL --- */

.sr-reveal {
  opacity: 0;
  transform: translate3d(0, 24px, 0);
  transition: opacity 700ms ease, transform 700ms cubic-bezier(.22, 1, .36, 1);
  transition-delay: var(--sr-delay, 0ms);
  will-change: opacity, transform;
}

.sr-reveal.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.sr-reveal.sr-left {
  transform: translate3d(-28px, 0, 0);
}

.sr-reveal.sr-right {
  transform: translate3d(28px, 0, 0);
}

.sr-reveal.sr-left.is-visible,
.sr-reveal.sr-right.is-visible {
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  .sr-reveal,
  .sr-reveal.sr-left,
  .sr-reveal.sr-right {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}


/* --- NUE FOOTER COPYRIGHT --- */
.footer-copyright {
  width: 100%;
  margin: 1rem 0 0;
  text-align: center;
  font-size: 0.85rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.72);
}

/* Footer alignment fix after copyright injection */
.footer .footer-content-wrapper {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.7rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer .footer-link-wrapper {
  width: auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.2rem !important;
}

.footer .link-block.footer {
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  .footer .footer-link-wrapper {
    gap: 0.9rem !important;
  }

  .footer-copyright {
    font-size: 0.8rem;
  }
}
