html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

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

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

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

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

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

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Mitchaella Mitchaella Modern Unique Script 400";
  src: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66603f6f15332ebfa7d9dbbd_mitchaella-mitchaella-regular-modern-unique-script-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6695f6e799daa4f343e2c371_PlayfairDisplay-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6695f6e768e42a7466e4681a_PlayfairDisplay-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay;
  src: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6695f7e7446a45060ebe99d6_PlayfairDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay;
  src: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6695f7e7cf1e75d050ec7cc9_PlayfairDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --grey: var(--white);
  --blue: #255687;
  --green: #367459;
  --yellow: #e4f77c00;
  --lighter-black: #2c2c2c;
  --dark-gray: #8f8f8f;
  --white: var(--color);
  --gray: #cacaca;
  --pink: #ba4658;
  --orange: #c96b35;
  --blue-light2: #f2f8ff;
  --gradient: var(--yellow);
  --new-grey: #fafaf7;
  --blue-bg: var(--white);
  --color: white;
  --grey1: var(--grey);
  --new: var(--grey);
}

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

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

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

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

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

body {
  background-color: var(--grey);
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
}

h1 {
  letter-spacing: -.125rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  font-family: Manrope, sans-serif;
  font-size: 3.4375rem;
  font-weight: 500;
  line-height: 1;
}

h2 {
  letter-spacing: -.125rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  font-family: Manrope, sans-serif;
  font-size: 2.8125rem;
  font-weight: 500;
  line-height: 1;
}

h3 {
  letter-spacing: -.0625rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  font-family: Manrope, sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  line-height: 1;
}

h4 {
  letter-spacing: -.046875rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1;
}

h5 {
  letter-spacing: .03125rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

h6 {
  letter-spacing: -.015625rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  font-family: Manrope, sans-serif;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1;
}

p {
  color: #000;
  margin-bottom: 2.3rem;
  font-family: Manrope, sans-serif;
  line-height: 165%;
}

a {
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: background-color .2s;
  display: inline-block;
}

a:hover {
  color: var(--blue);
}

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

li {
  margin-bottom: .625rem;
  font-family: Manrope, sans-serif;
}

img {
  position: relative;
}

blockquote {
  border-left: .3125rem solid #e2e2e2;
  margin-top: 2.7rem;
  margin-bottom: 2.7rem;
  padding: 1.5625rem 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
  line-height: 150%;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 3rem;
}

.grid-block.relative {
  position: relative;
}

.grid-block._100-width {
  width: 100%;
}

.grid-block.left-aligned {
  text-align: left;
}

.paragraph-medium {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 140%;
}

.style-guide-h2 {
  margin-top: 0;
  margin-bottom: 1.75rem;
}

.admin-divider {
  background-color: #c4c4c4;
  width: 100%;
  height: .0625rem;
}

.style-guide-subtext {
  opacity: .8;
  color: #8f8f8f;
  margin-top: 1.625rem;
  font-size: .875rem;
}

.grid-fourths {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-xl {
  letter-spacing: -1px;
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1.3;
}

.paragraph-xl._1-2-line-height {
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b53a64, #d5861a);
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 19px;
  margin-bottom: -.4rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 54px;
}

.paragraph-xl._1-2-line-height.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.spacer {
  height: 3rem;
}

.spacer._24 {
  text-transform: uppercase;
  background-color: #0000;
  width: 1.5rem;
  height: 1.5rem;
}

.spacer._16 {
  height: 16px;
}

.mega-h1 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 6.25rem;
  line-height: 1.2;
}

.rich-text {
  text-align: left;
}

.admin-hero-heading {
  color: #fff;
  margin-bottom: 1.8375rem;
  font-size: 4.125rem;
  line-height: 1em;
}

.cta {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  height: 2.75rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5625rem 1.625rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  transition: color .35s, background-color .35s;
  display: flex;
}

.cta:hover {
  color: #000;
  background-color: #e4f77c;
}

.cta.outline {
  color: #000;
  background-color: #fff0;
  border: .0625rem solid #000;
}

.cta.outline:hover {
  background-color: #e5f77b;
}

.cta.yellow-background-color {
  background-color: var(--yellow);
  color: #000;
}

.cta.yellow-background-color:hover {
  background-color: var(--blue);
  color: #fff;
}

.cta.yellow-background-color.other-listings {
  border: 1px solid #0000001a;
}

.cta.yellow-background-color.utility-pages {
  border-radius: 11px;
  width: 100%;
  height: 3.4rem;
}

.cta.yellow-background-color {
  color: #000;
  background-color: #e4f77c;
}

.cta.yellow-background-color:hover {
  color: #fff;
  background-color: #000;
}

.cta.yellow-background-color.navigation-contact-us-button {
  border-radius: .6875rem;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  position: relative;
}

.cta.yellow-background-color {
  border-radius: 20px;
}

.cta.yellow-background {
  background-color: var(--yellow);
  color: #000;
}

.cta.yellow-background:hover {
  color: #fff;
  background-color: #000;
}

.cta.yellow-background.main-index {
  border: 1px solid var(--yellow);
  height: 4.5rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  font-size: 1.3rem;
  transition: border-color .2s, color .2s, background-color .2s;
}

.cta.yellow-background.main-index:hover {
  background-color: #0000;
  border: 1px solid #fff;
}

.cta.main-index {
  height: 4.5rem;
  padding-left: 1.825rem;
  padding-right: 1.825rem;
  font-size: 1.3rem;
}

.cta.main-index.yellow-backgrond-color {
  color: #000;
  flex: 1;
  height: 4.5rem;
}

.cta.main-index.yellow-backgrond-color:hover {
  color: #fff;
  background-color: #000;
}

.grid-halves {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.style-guide-detail-block-wrapper._5rem-margin-top {
  margin-top: 5rem;
}

.detail-block {
  border: 1px solid #c4c4c4;
  border-radius: .25rem;
  padding: 2.125rem 1.5rem;
}

.button-wrap {
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.paragraph-large {
  margin-bottom: 1.375rem;
  font-size: 1.5rem;
  line-height: 150%;
}

.section {
  background-color: #fff;
  height: 800px;
  min-height: auto;
  position: relative;
}

.section.homepage-hero {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: hidden;
}

.section.homepage-hero.h {
  background-color: #fff0;
  background-image: linear-gradient(#0000, #0000);
  height: auto;
  margin-top: 86px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.homepage-hero.h.vues1 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eaaebe91076665a1d2f4b6_landing-pic.avif"), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  margin-top: 46px;
}

.section.homepage-hero.h.section1 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66446ceba83876b6d70507f7_Giridhari-bg%402x.png"), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  margin-top: 0;
}

.section.homepage-hero.h.section1.murari {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/664f265bdf9ad7807fd0737a_bg-murari%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 20px;
  padding-bottom: 40px;
}

.section.black-background-color {
  display: none;
}

.section.black-background-color.border-radius-bottom-right-left-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.section.overflow-hidden {
  padding-left: 0;
  overflow: hidden;
  box-shadow: inset 0 3px 10px #00000012;
}

.section.overflow-hidden.border-radius-bottom-left-right-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop {
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-top: -6.6rem;
  display: flex;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
  justify-content: center;
  margin-top: 0;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a {
  background-color: #fafaf7;
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.beigecolor {
  background-color: #fafaf7;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.beigecolor.newbg1 {
  background-image: linear-gradient(#fafaf7, #fff);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.beigecolor.newbg1.new-sec {
  background-image: linear-gradient(#fafaf7, #fff);
  padding-bottom: 0;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.beigecolor.newbg1.new-sec.vue {
  background-image: linear-gradient(#f2f9ff, #fff);
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.beigecolor.newbg1.vue {
  background-image: linear-gradient(#f2f9ff, #fff);
  padding-bottom: 0;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.a2 {
  padding-top: 40px;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.a2.vue {
  padding-top: 60px;
  padding-bottom: 0;
}

.section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.vue {
  background-color: #f1f8ff;
  padding-bottom: 100px;
}

.section.overflow-hidden.location.a {
  display: flex;
}

.section.overflow-hidden.location.a.loca {
  background-color: #fff;
  justify-content: center;
  align-items: center;
}

.section.overflow-hidden.location.a.loca.vue {
  background-color: #f1f8ff;
  background-image: none;
}

.section.overflow-hidden.s.s1 {
  height: auto;
  padding-top: 20px;
}

.section.overflow-hidden.s.s1.s2 {
  padding-top: 0;
}

.section.overflow-hidden.a {
  height: auto;
  display: none;
}

.section.overflow-hidden.a.s {
  display: block;
}

.section.overflow-hidden.a.s.bg-new {
  background-color: #fafaf7;
}

.section.overflow-hidden.a.s.bg-new.vue {
  background-color: #f1f8ff;
}

.section.overflow-hidden.q.vue {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65fc083abd78ad26e43fee8c_specifi-bg%402x.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.section.overflow-hidden.w {
  background-color: #f1efeb;
  height: auto;
}

.section.overflow-hidden.w.vue {
  background-image: linear-gradient(#f1f8ff, #f3f9ff 21%, #fff);
}

.section.black-background-color {
  background-color: #2c2c2c;
}

.section.yellow-backgrond-color.border-radius-bottom-right-left-20px {
  border-radius: 0 0 20px 20px;
}

.section.admin-hero {
  background-color: var(--lighter-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.centre.a {
  height: auto;
}

.section.centre.a._1.theater {
  display: block;
}

.section.left {
  background-color: #fafaf7;
}

.section.left.q.sccroll {
  display: none;
}

.section.l {
  height: auto;
}

.section.grey {
  background-color: #fafaf7;
}

.section.grey.n2, .section.h {
  height: auto;
}

.section.a {
  height: auto;
  padding-top: 0;
  display: none;
}

.section.a.c2 {
  display: block;
}

.section.q {
  height: auto;
}

.section.q.form-bg {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eab11a3d8055e9512d8e09_form-bg%402x.avif");
  background-position: 0 100%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.q.form-bg.new.giridharimain {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66475223284570e75f8a5232_form-bg-G%402x.avif");
  padding-top: 0;
  padding-bottom: 0;
}

.section.gre {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f27be5e4be675e92b1b916_Main-bg%402x.avif");
  background-position: 0%;
  background-size: cover;
}

.section.gre.hb {
  background-image: none;
}

.section.white {
  height: auto;
  padding-bottom: 0;
  display: none;
}

.paragraph-regular {
  letter-spacing: -.8px;
  margin-top: 10px;
  margin-bottom: .825rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular.line-height-150 {
  line-height: 150%;
}

.paragraph-regular.line-height-150._1rem-margin-top {
  margin-top: 1rem;
}

.paragraph-regular.white-text-color {
  color: #fff;
  display: flex;
}

.paragraph-regular.white-text-color.left {
  align-items: center;
}

.paragraph-regular.no-margin {
  margin-bottom: 0;
}

.paragraph-regular.no-margin.line-height-145 {
  line-height: 145%;
}

.paragraph-regular.no-margin._150-line-height {
  letter-spacing: -.8px;
  margin-top: .5rem;
  line-height: 22px;
}

.paragraph-regular.no-margin._150-line-height.s {
  margin-top: 0;
}

.paragraph-regular.no-margin.blog-collection-page-description {
  line-height: 145%;
}

.paragraph-regular.no-margin.quote {
  max-width: 100%;
  margin-top: 1rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular.no-margin.quote.p {
  margin-top: -1.8rem;
}

.paragraph-regular.no-margin.quote.p.c {
  margin-top: .6rem;
}

.paragraph-regular.no-margin.quote.p.c.plan {
  letter-spacing: -.8px;
}

.paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile.n {
  letter-spacing: -.8px;
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph-regular.center-aligned {
  text-align: center;
  margin-top: 10px;
}

.paragraph-regular.center-aligned.new {
  margin-bottom: 0;
}

.paragraph-regular.buying-testimonial-quote {
  font-size: 1.1rem;
}

.paragraph-regular._8rem-margin-top {
  margin-top: .8rem;
}

.paragraph-regular._4rem-margin-bottom {
  margin-bottom: 4rem;
}

.paragraph-regular.dark-gray-text-color {
  color: var(--dark-gray);
}

.paragraph-regular.map-address {
  color: #000;
  margin-bottom: 0;
  font-size: .8rem;
}

.paragraph-regular.main-sub-heading {
  font-size: 1.2rem;
  font-weight: 500;
}

.paragraph-regular.main-sub-heading._404 {
  padding-bottom: 9px;
  font-size: 2rem;
  line-height: 1.2;
}

.white-background-color {
  background-color: var(--white);
}

.white-background-color.style-guide {
  height: 115px;
  margin-bottom: 7px;
}

.darkest-black-background {
  background-color: var(--blue);
}

.darkest-black-background.style-guide {
  height: 115px;
  margin-bottom: 7px;
}

.light-gray-background {
  background-color: var(--grey);
}

.light-gray-background.style-guide {
  border: 1px solid #dfdfdf;
  height: 115px;
  margin-bottom: 7px;
}

.gray-background-color {
  background-color: var(--gray);
}

.gray-background-color.style-guide {
  height: 115px;
  margin-bottom: 7px;
}

.dark-gray-background {
  background-color: var(--dark-gray);
}

.dark-gray-background.style-guide {
  height: 115px;
  margin-bottom: 7px;
}

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

.black-background-color.style-guide {
  height: 115px;
  margin-bottom: 7px;
}

.yellow-backgrond-color {
  background-color: var(--yellow);
}

.yellow-backgrond-color.style-guide {
  height: 115px;
  margin-bottom: 7px;
}

.container {
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 0;
  display: block;
  position: relative;
}

.container.homepage-hero {
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  height: 75rem;
  padding-top: 9.1rem;
  padding-bottom: 16rem;
  display: flex;
  position: relative;
}

.container.homepage-hero.left.centre {
  height: 58rem;
  padding-top: 0;
  padding-bottom: 0;
}

.container.homepage-hero.left.centre.vue {
  height: 50rem;
}

.container.homepage-hero.left.centre.vue.new {
  height: 60rem;
}

.container.homepage-hero.left.centre.n {
  height: 65rem;
}

.container.bottom-footer {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.container.bottom-cta {
  max-width: 100%;
  padding: 0;
}

.container._2rem-padding-top {
  padding-top: 2rem;
}

.container._2rem-padding-top._2rem-padding-bottom-mobile {
  flex: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.container.top-footer {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.container._5rem-padding-bottom-mobile.centre {
  margin-top: 60px;
}

.container._5rem-padding-bottom-mobile.centre.thumbnail.l {
  align-self: center;
}

.container._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
  width: 85%;
  margin-top: 20px;
}

.container._5rem-padding-bottom-mobile.s {
  display: block;
}

.container._5rem-padding-bottom-mobile.a {
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.container._5rem-padding-bottom-mobile.a.new {
  width: 90%;
}

.container.about-us-hero {
  justify-content: center;
  align-items: center;
  padding-top: 15rem;
  padding-bottom: 14.3rem;
  display: flex;
}

.container._100-width {
  max-width: 100%;
}

.container._100-width.no-padding {
  padding: 0;
}

.container._100-width.no-left-right-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.no-top-padding {
  padding-top: 0;
}

.container.no-top-padding._4rem-padding-bottom-tablet-mobile.a {
  display: flex;
}

.container.homepage-values-sticky-section {
  max-width: 100%;
}

.container._5rem-padding-top-desktop {
  padding-top: 5rem;
}

.container.services-buying-hero {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10.3rem 0 4.6rem;
  display: flex;
}

.container.services-buying-hero.new {
  padding-top: 12.1rem;
  padding-bottom: 4rem;
}

.container.services-consulting-hero {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 12.8rem 0 0;
  display: flex;
}

.container._6rem-padding-top-bottom-tablet-mobile {
  margin-top: 86px;
}

.container._6rem-padding-top-bottom-tablet-mobile._12rem-padding-top-desktop {
  padding-bottom: 12rem;
}

.container.relative {
  position: relative;
}

.container.relative.new {
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.container.relative.new.a {
  padding-top: 2rem;
}

.container.relative.new.a.s2 {
  display: none;
}

.container.services-buying-introduction {
  padding-bottom: 13.2rem;
  position: relative;
}

.container.services-selling-hero {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dbb_selling-hero-section.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 97%;
  margin-top: .75rem;
  padding: 9.2rem 2rem 49rem;
  display: flex;
}

.container._9rem-margin-top-mobile {
  margin-top: 244px;
}

.container._9rem-margin-top-mobile.main-container {
  height: auto;
  margin-top: 0;
  overflow: hidden;
}

.container._9rem-margin-top-mobile.main-container.l {
  margin-left: 0;
  margin-right: 0;
  padding-left: .125rem;
  padding-right: .125rem;
  display: flex;
}

.container.blog-article-hero {
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
}

.container.blog-article-body {
  padding-top: 0;
}

.container.blog-article-sign-up-form {
  padding-top: 0;
  padding-bottom: 0;
}

.container.agent-detail-hero {
  justify-content: center;
  align-items: center;
  padding-top: 13.1rem;
  padding-bottom: 4rem;
  display: flex;
}

.container.faq-introduction {
  padding-top: 0;
}

.container.contact-us-hero {
  background-color: var(--yellow);
  border-radius: 20px;
  max-width: 98%;
  margin-top: .75rem;
  padding-top: 14.4rem;
  padding-bottom: 17.3rem;
}

.container.contact-us-conent {
  margin-top: -5.5rem;
  padding-top: 0;
}

.container.faq-hero {
  max-width: 100%;
  padding-top: 12.9rem;
  padding-bottom: 17.7rem;
  overflow: hidden;
}

.container.listing-detail-hero {
  justify-content: center;
  align-items: center;
  padding: 11.2rem 1rem 3.6rem;
  display: flex;
}

.container._3rem-margin-top-mobile.centre {
  margin-top: 60px;
}

.container._3rem-margin-top-mobile.centre.left {
  margin-bottom: 60px;
}

.container._3rem-margin-top-mobile.centre.new {
  padding-bottom: 6rem;
  display: flex;
}

.container._3rem-margin-top-mobile.centre.new.n2.n {
  margin-top: 40px;
}

.container.listings-collection-hero {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dc9_Untitled%20design%20-%202023-09-22T083351.289.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 97%;
  margin-top: .75rem;
  padding: 18rem 2rem;
  display: flex;
  transform: rotate(0);
}

.container.services-hero {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 97%;
  margin-top: 12px;
  padding: 1rem 2rem 2rem;
  display: flex;
  transform: rotate(0);
}

.container.services-hero.s {
  padding-bottom: 0;
}

.container.services-hero.s.n {
  margin-top: 0;
  padding-bottom: 0;
}

.container.services-hero.s.n.n1 {
  margin-top: 0;
}

.container.services-hero.a {
  max-width: none;
  padding: 3rem 4rem 4rem;
  position: static;
}

.container.blog-collecion-page {
  padding-top: 3.8rem;
}

.container.blog-collecion-page.hero {
  padding-bottom: 0;
}

.container.blog-collection-page-cta-form {
  padding-top: 0;
  padding-bottom: 6.8rem;
}

.container.agent-directory {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946df7_katana-agents.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 97%;
  margin-top: .75rem;
  padding: 18.1rem 2rem;
  font-style: normal;
  display: flex;
  transform: rotate(0);
}

.container.agent-directory.n {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/659b78d91b3593da28c245d0_Landing-pic%402x.avif");
  background-position: 0 0, 100%;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0;
}

.container.blog-categories, .container.search-results {
  padding-top: 11.7rem;
}

.container.author-detail-hero {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10.1rem;
  padding-bottom: 0;
}

.container.auto {
  margin-left: auto;
  margin-right: auto;
}

.container.main-index-hero {
  justify-content: center;
  align-items: center;
  padding-top: 14.6rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.container.about-us-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 5.1rem;
  display: flex;
}

.container.about-us-introduction.amenities {
  margin-top: 73px;
  padding-bottom: 4rem;
}

.container.about-us-introduction.amenities.n1 {
  background-color: #fafaf7;
}

.container.about-us-introduction.amenities.n1.vue {
  background-color: #fafaf700;
}

.container.admin {
  margin-left: auto;
  margin-right: auto;
}

.container.admin-hero {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 11.4rem;
  padding-bottom: 10.1rem;
  display: flex;
}

.container.listing-location-hero, .container.listing-types-hero {
  padding-top: 11.7rem;
}

.container.password-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 0;
  display: flex;
}

.container.main-index-hero {
  flex-direction: column;
  padding-top: 16.1rem;
  padding-bottom: 2.5rem;
}

.container.h {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.container.s {
  padding-top: 4rem;
  padding-bottom: 8rem;
  padding-left: 4rem;
}

.container.s.n {
  padding-bottom: 4rem;
}

.container.s.n.m {
  flex-direction: column;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: flex;
}

.container.s.n.m.vue {
  padding-top: 2rem;
}

.container.s.tower {
  padding-left: 1rem;
  padding-right: 1rem;
}

.container.s.tower.new {
  padding-bottom: 1rem;
}

.container.s.tower.new.n3 {
  padding-top: 2rem;
  padding-bottom: 0;
}

.container.s.new {
  padding-top: 6rem;
}

.container.s.new.vue {
  padding-top: 8rem;
}

.hero-image-wrapper.homepage-hero-clouds {
  opacity: 1;
  filter: contrast(105%) brightness(95%);
  min-width: 100%;
  max-width: 100%;
  height: 0%;
  margin-bottom: 0;
  padding-bottom: 0%;
  display: block;
  position: absolute;
  bottom: 100px;
}

.hero-image-wrapper.about-us-introduction {
  background-color: #e4f77c;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dea_co-workers.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.hero-image-wrapper.review-section-chevron.display-none-mobile {
  z-index: 5;
  position: relative;
}

.hero-image-wrapper.blog-article {
  border-radius: 11px;
  width: 250px;
  height: 250px;
  position: absolute;
  overflow: hidden;
}

.hero-image-wrapper.blog-article._01 {
  width: 200px;
  height: 180px;
  inset: 14% auto auto -5%;
}

.hero-image-wrapper.blog-article._03 {
  width: 250px;
  height: 175px;
  inset: 16% -12% auto auto;
}

.hero-image-wrapper.blog-article._02 {
  height: 225px;
  inset: auto auto -2% -3%;
}

.hero-image-wrapper.blog-article._04 {
  width: 235px;
  height: 190px;
  inset: auto 1% 8% auto;
}

.hero-image-wrapper.about-us-introduction {
  background-color: #fff0;
  background-image: none;
  border-radius: 6px;
  width: auto;
  height: auto;
  position: relative;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.h1-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 4.5rem;
}

.h1-heading.homepage-hero {
  color: #fff;
  letter-spacing: -.8rem;
  font-size: 21svw;
  font-weight: 700;
}

.h1-heading.about-us-hero-01, .h1-heading.about-us-hero-02 {
  text-align: center;
  margin-bottom: .5rem;
}

.h1-heading.about-us-hero-03, .h1-heading.center-aligned {
  text-align: center;
}

.h1-heading.center-aligned.buying-h1-01 {
  margin-bottom: 0;
}

.h1-heading.center-aligned._95rem-padding-bottom {
  padding-bottom: .95rem;
}

.h1-heading.white-text-color {
  color: #fff;
}

.h1-heading.white-text-color.agent-detail-name {
  font-size: 5.5rem;
}

.h1-heading.listing-detail-page-name {
  letter-spacing: -.08rem;
  margin-top: .6rem;
  font-size: 2.3rem;
}

.h1-heading.main-index-page-heading {
  font-size: 5rem;
}

.h1-heading.blog-article-h1 {
  margin-top: 1.4rem;
  font-size: 3.5rem;
  line-height: 1.15;
}

.h1-heading._404 {
  margin-bottom: 0;
  font-size: 25svw;
  font-weight: 700;
}

.hero-sub-title {
  margin-top: -19px;
  font-family: Manrope, sans-serif;
  font-size: 2.2rem;
  line-height: 120%;
}

.hero-sub-title.white-text-color {
  color: #161515;
  text-align: right;
  padding-right: 146px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
}

.search-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: auto;
  display: flex;
}

.blog-article-category-link-block-wrapper {
  position: relative;
}

.search-input-wrapper {
  border-radius: 9.375rem;
  align-items: center;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  padding: .3125rem .5rem;
  display: flex;
}

.search-input-wrapper.listings {
  background-color: #fff;
}

.search-label {
  letter-spacing: -.02em;
  background-color: #fff0;
  border: .0625rem #000;
  margin-bottom: 0;
  margin-right: 1rem;
  padding: .75rem 0;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  transition: color .2s;
}

.search-label:focus {
  color: #000;
}

.search-label::placeholder {
  color: #919191;
}

.search-label.black-text-color {
  color: #000;
  letter-spacing: 0;
  font-weight: 400;
  transition: color .2s;
}

.search-label.black-text-color:focus {
  color: #000;
}

.search-label.black-text-color::placeholder {
  color: #919191;
}

.search-input-container {
  margin-bottom: 1.5rem;
  position: relative;
}

.search-input-container.background-color-white {
  background-color: #fff;
  border-radius: 9.375rem;
  margin-top: 2.3375rem;
  display: inline-block;
}

.search-input-container.listings {
  margin-top: 3rem;
}

.search-input-container.search-results {
  margin-top: 5rem;
}

.search-icon-wrapper {
  padding: .75rem;
}

.submit-button {
  border-radius: 94.3125rem;
  height: 3.4375rem;
  padding: .5625rem 1.5rem;
  font-family: Manrope, sans-serif;
}

.submit-button.yellow-background-color {
  background-color: var(--yellow);
  color: #000;
  transition: color .2s, background-color .2s;
}

.submit-button.yellow-background-color:hover {
  background-color: var(--lighter-black);
  color: #fff;
}

.submit-button.yellow-background-color.black-text-color {
  color: #000;
}

.submit-button.yellow-background-color.black-text-color:hover {
  color: #fff;
}

.submit-button.yellow-background-color.collection-page {
  color: #000;
  height: 2.5rem;
}

.submit-button.yellow-background-color.collection-page:hover {
  color: #fff;
}

.categories-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 6.875rem;
}

.categories-grid.homepage-hero {
  margin-top: 21.6rem;
  margin-left: auto;
  margin-right: auto;
}

.categories-grid.homepage-hero.h {
  margin-top: 8rem;
}

.categories-grid.homepage-hero.h.vue {
  margin-top: 21.7rem;
}

.content-image.read-time-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.content-image.check {
  width: 20px;
}

.content-image.plus-icon, .content-image.minus-icon {
  width: 22px;
}

.content-image.checkmark {
  width: 19px;
  height: 19px;
}

.content-image.checkmark.listing-detail {
  width: 15px;
  height: 15px;
}

.content-image.reviews-icon {
  object-fit: cover;
  width: 55px;
}

.content-image.chevron {
  width: 10px;
}

.content-image.faq-tab-icon {
  margin-bottom: .5rem;
}

.content-image._100-full-width-height {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.content-image._100-full-width-height.absolute {
  position: absolute;
  inset: 0%;
}

.content-image._100-full-width-height.absolute-11px-border-radius {
  border-radius: 11px;
  position: absolute;
  inset: 0%;
}

.content-image._100-full-width-height._11px-border-radius {
  border-radius: 11px;
}

.content-image._100-full-width-height.play-button {
  width: 19px;
  height: 19px;
}

.content-image._100-full-width-height.fill {
  object-fit: fill;
}

.content-image.download-icon {
  width: 30px;
}

.content-image._11px-border-radius {
  border-radius: 11px;
}

.content-image._100-width-height {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
}

.content-image.error {
  width: 14rem;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -10% 11% auto auto;
}

.content-image.main-index-icon {
  border-radius: 12px;
  width: 55px;
}

.content-image.author {
  border-radius: 80px;
  width: 4rem;
}

.quick-stack {
  padding: 0;
}

.quick-stack._6rem-top-margin {
  margin-top: 6rem;
}

.quick-stack.blog-collection {
  margin-top: 10rem;
}

.homepage-category-container {
  background-color: #fff;
  border-radius: .5625rem;
  padding-top: .7rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px #0000001c;
}

.homepage-category-container.item-02 {
  overflow: hidden;
  box-shadow: 0 2px 13px #0000001c;
}

.homepage-category-container.item-03 {
  box-shadow: 0 2px 7px #0003;
}

.text-block {
  font-family: Manrope, sans-serif;
  line-height: 115%;
}

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

.text-block.white-text-color.about-us-sticky-cards-small-title {
  font-size: 1.4rem;
}

.text-block.no-margin {
  margin-bottom: 0;
}

.text-block.reviewer-name {
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.text-block.reviewer-name.smaller {
  font-size: 1.1rem;
}

.text-block.auto.don-t-shrink-or-grow {
  flex: none;
}

.text-block.listing-detail-title {
  margin-bottom: 0;
  margin-right: .4rem;
  font-size: 1rem;
  font-weight: 500;
}

.text-block.navigation-title {
  letter-spacing: -.01em;
  font-size: 1.4rem;
}

.text-block.navigation-title.medium-weight-white-text-color {
  opacity: 1;
  color: #fff;
  letter-spacing: -.03em;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block.homepage-hero-category-name {
  color: #000;
  font-size: 1.3rem;
  font-weight: 400;
  display: inline-block;
}

.text-block.highlight-stats-facts {
  letter-spacing: -.05em;
  font-size: 5rem;
  font-weight: 700;
}

.text-block.number-circle {
  font-size: 1.5rem;
}

.text-block.dark-gray-text-color {
  color: #8f8f8f;
}

.text-block.team-member-name {
  color: #fff;
  margin-bottom: .3rem;
  font-size: 1.8rem;
  font-weight: 500;
}

.text-block.services-card-title {
  letter-spacing: -.02rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 135%;
}

.text-block.services-consulting-sticky-features-title {
  color: #090808;
  letter-spacing: -.03rem;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
}

.text-block.services-consulting-sticky-features-title.new {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
  color: #bc4a55;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.text-block.services-consulting-sticky-features-title.new.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.text-block.services-consulting-sticky-features-title.new.h {
  background-image: linear-gradient(90deg, var(--pink), var(--orange));
}

.text-block.services-consulting-sticky-features-title.new.h.giri {
  color: #679292;
}

.text-block.services-consulting-sticky-features-title.big-text {
  font-size: 40px;
  font-weight: 400;
}

.text-block.services-consulting-sticky-features-title.s {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block.buying-features-title {
  color: #000;
  font-size: 1.4rem;
}

.text-block._1rem-margin-top {
  margin-top: 1rem;
}

.text-block.services-selling-intro-cards-title {
  text-align: center;
  margin-bottom: 1rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 55px;
  line-height: 60px;
}

.text-block.feature-title.selling {
  margin-bottom: 1.1rem;
  font-size: 2rem;
}

.text-block.feature-title.agent-detail {
  color: #fff;
  font-size: 1.1rem;
}

.text-block.feature-title._1rem-margin-bottom {
  margin-bottom: 1rem;
}

.text-block.play-button-text {
  color: #000;
  font-size: 1.3rem;
}

.text-block.gray-text-color {
  color: var(--gray);
}

.text-block.gray-text-color._1rem-margin-top-bottom {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-block.real-estate-agent-name {
  color: #000;
  margin-bottom: 1rem;
  font-size: 1.3rem;
  font-weight: 500;
}

.text-block._5rem-margin-bottom {
  margin-bottom: .5rem;
}

.text-block.listing-detail-monthly-text {
  color: var(--dark-gray);
  align-self: flex-end;
  margin-left: 7px;
  font-size: 21px;
}

.text-block.inline {
  display: inline-block;
}

.text-block.inline.listing-amenities {
  font-size: 1rem;
}

.text-block.exciting-things-slider-title {
  color: #fff;
  font-size: 1.7rem;
  font-weight: 500;
}

.text-block.map-listing-name {
  color: #000;
  margin-bottom: .5rem;
  font-size: 1.2rem;
}

.text-block.other-listing-item-name {
  text-align: left;
  flex: 1;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
}

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

.text-block.regular {
  font-weight: 400;
}

.text-block.whats-included-title {
  font-size: 1.5rem;
}

.arrow-image-wrapper {
  z-index: -1;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.arrow-image-wrapper.service-cards {
  z-index: 5;
  background-color: var(--yellow);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 8% -2% auto auto;
}

.arrow-image-wrapper.header-navigation {
  z-index: 5;
  color: #fff;
  background-color: #e4f77c00;
  background-image: linear-gradient(84deg, #b53a64, #d5861a);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  min-height: .5rem;
  margin-bottom: 8px;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
  position: absolute;
  inset: auto 4% 4% auto;
  transform: none;
}

.arrow-image-wrapper.header-navigation.v.vue {
  background-image: linear-gradient(84deg, var(--green), var(--blue));
}

.arrow-image-wrapper.about-us-team-member-card {
  z-index: 16;
  background-color: var(--yellow);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 4% 3% auto auto;
  transform: none;
}

.service-card-item {
  background-color: #fff;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.text-box-container {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 185px;
  padding-left: 20px;
  display: flex;
}

.text-box-container.centered-aligned {
  text-align: center;
  margin-bottom: 0;
}

.text-box-container.centered-aligned.overflow-hidden {
  width: 100%;
  margin-top: 0;
  margin-bottom: 128px;
  display: block;
  overflow: hidden;
}

.text-box-container.centered-aligned.overflow-hidden.h {
  flex-direction: column;
  justify-content: space-between;
  width: 80%;
  margin-top: -35px;
  margin-bottom: 0;
  padding-bottom: 94px;
  padding-left: 0;
  display: flex;
}

.text-box-container.centered-aligned.overflow-hidden.h.new {
  margin-top: 60px;
  padding-bottom: 69px;
}

.text-box-container.centered-aligned.overflow-hidden.h.new.v {
  margin-top: 63px;
}

.text-box-container.centered-aligned.overflow-hidden.h.new.v.vue {
  margin-top: 45px;
}

.text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
  margin-top: 101px;
  padding-bottom: 0;
}

.text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3 {
  margin-top: 135px;
}

.text-box-container.centered-aligned.auto {
  margin-left: auto;
  margin-right: auto;
}

.text-box-container.centered-aligned.s.textnew {
  padding-bottom: 0;
}

.text-box-container.listing-bottom-content-wrapper {
  padding: 1.5rem;
}

.text-box-container.relative {
  justify-content: flex-start;
  width: 55%;
  margin-left: 0%;
  position: relative;
  top: 26px;
}

.text-box-container.relative.text-f {
  width: 70%;
  margin-left: 5%;
}

.text-box-container.relative.text-f.footer, .text-box-container.relative.text-f.edge {
  padding-left: 0;
}

.text-box-container.relative.text-f.edge.c {
  width: 100%;
  margin-left: 0%;
}

.text-box-container.relative.text-f.edge.c.textnew {
  padding-bottom: 0;
}

.text-box-container.relative.text-f.edge.c.textnew.g {
  top: auto;
}

.text-box-container.relative.text-f.edge.c.textnew.g.n {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.text-box-container.relative.text-f.a {
  padding-left: 0;
}

.text-box-container.relative.text-f.s {
  margin-left: 10%;
}

.text-box-container.relative.sidetext {
  flex: 0 auto;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
  top: auto;
}

.text-box-container.relative.h {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 0;
  display: block;
}

.text-box-container.relative.h.new {
  margin-bottom: auto;
  margin-left: 0%;
  padding-bottom: 0;
}

.text-box-container.relative.h.new.centre {
  justify-content: center;
  display: flex;
}

.text-box-container.relative.h.new.cent {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-box-container.relative.s {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Cormorant Garamond, sans-serif;
  top: auto;
}

.text-box-container.relative.s.new.slide {
  padding-bottom: 0;
}

.text-box-container.relative.t2 {
  width: 100%;
  padding-left: 0;
  top: auto;
}

.text-box-container._6rem-margin-bottom {
  margin-bottom: 6rem;
  padding-left: 0;
}

.text-box-container._6rem-margin-bottom.a {
  margin-bottom: 2rem;
}

.text-box-container._6rem-margin-bottom.a.new {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.text-box-container._6rem-margin-bottom.a.new.vertical {
  flex-direction: column;
}

.text-box-container.about-us-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-box-container.services-consulting-check-icons {
  grid-column-gap: 25px;
  display: flex;
}

.text-box-container.container.no-top-bottom-padding {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-box-container.relative-center-aligned {
  text-align: center;
  position: relative;
}

.text-box-container._3rem-margin-top {
  margin-top: 3rem;
}

.text-box-container._30rem {
  max-width: 30rem;
}

.text-box-container._30rem.auto-left {
  margin-left: auto;
}

.text-box-container._8rem-margin-bottom {
  margin-bottom: 8rem;
}

.text-box-container.exciting-things-slider {
  z-index: 1;
  grid-row-gap: 15px;
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  max-width: 92%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 18px;
  display: flex;
}

.text-box-container.listing-collection-hero {
  margin-left: auto;
  margin-right: auto;
}

.text-box-container.services-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box-container._8rem-margin-top {
  margin-top: 8rem;
}

.text-box-container._10rem-margin-bottom {
  margin-bottom: 0;
  display: block;
}

.text-box-container._10rem-margin-bottom.a.new {
  margin-bottom: 4rem;
  padding-bottom: 0;
  padding-left: 0;
}

.text-box-container._10rem-margin-bottom.q.n2 {
  margin-top: 31px;
  padding-left: 0;
}

.text-box-container._10rem-margin-bottom.q.text-new {
  padding-bottom: 0;
}

.text-box-container._2.h.new {
  color: #000;
  padding-bottom: 0;
}

.text-box-container.new {
  padding-bottom: 99px;
}

.text-box-container.new.vue {
  padding-bottom: 0;
}

.text-box-container.vue.n {
  padding-bottom: 20px;
  padding-left: 0;
}

.hover-button-wrapper {
  float: left;
  color: #000;
  cursor: pointer;
  border-radius: .6875rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .9375rem 2.5625rem;
  font-family: Manrope, sans-serif;
  text-decoration: none;
  position: relative;
}

.hover-button-wrapper:hover {
  transform: scale(.95);
}

.hover-button-wrapper.w--current {
  background-color: #7300ff;
  width: 100%;
}

.hover-button-wrapper.w--current:hover {
  background-image: none;
}

.slide-arrow {
  width: 1rem;
  min-width: 1rem;
  position: relative;
}

.slide-arrow.z-index-1 {
  z-index: 1;
}

.slide-arrow.z-index-1._1 {
  top: -5px;
  left: -5px;
}

.text-box._50rem {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
}

.text-box._50rem.center-aligned {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-box.listing-details {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-box.listing-details.space-between {
  border-bottom: 1px solid #bdbdbd;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-box._2px-letter-spacing {
  letter-spacing: -.125rem;
}

.text-box._2px-letter-spacing._50rem {
  max-width: 50rem;
}

.text-box._18-75rem {
  max-width: 18.75rem;
}

.text-box.center-aligned._1-3rem-margin-top {
  margin-top: 1.3rem;
}

.text-box.center-aligned._300px {
  max-width: 300px;
}

.text-box.availablity-wrapper.listings {
  position: absolute;
  inset: 3% auto auto 3%;
}

.text-box._50rem-desktop-laptop {
  max-width: 50rem;
}

.text-box._50rem-desktop-laptop._35rem-tablet {
  align-items: flex-start;
  max-width: 60rem;
  margin-top: 0;
  margin-left: 0%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 35px;
  line-height: 40px;
  display: block;
}

.text-box._50rem-desktop-laptop._35rem-tablet.h {
  color: #0a0a0a;
  max-width: 100%;
  margin-bottom: 30px;
  margin-left: 0%;
}

.text-box._50rem-desktop-laptop._35rem-tablet.h.slide {
  text-align: center;
  flex-direction: column;
  margin-bottom: 10px;
  display: block;
}

.text-box._50rem-desktop-laptop._35rem-tablet.s {
  max-width: none;
}

.text-box._50rem-desktop-laptop._35rem-tablet.n {
  margin-bottom: 20px;
}

.text-box.homepage-hero-categories {
  z-index: 6;
  position: relative;
}

.text-box.homepage-hero-categories.giri {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.text-box._400px._5rem-margin-top-desktop-laptop {
  margin-top: 6rem;
}

.text-box.relative {
  color: #fff;
  padding-bottom: 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}

.text-box._1rem-margin-top-mobile {
  margin-top: 1rem;
}

.text-box._65rem-desktop-laptop {
  max-width: 65rem;
}

.text-box._2rem-margin-top {
  margin-top: 2rem;
}

.text-box._65rem {
  max-width: 65rem;
}

.text-box._65rem.center-aligned {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-box._40rem {
  max-width: 40rem;
}

.text-box._40rem.center-aligned-tablet-mobile {
  max-width: none;
}

.text-box.rotating-text-container {
  display: flex;
}

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

.text-box.white-text-color._300px {
  max-width: 300px;
}

.text-box.check-circle-wrapper {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box._1rem-margin-top {
  margin-top: 1rem;
}

.text-box.review-star-wrapper {
  grid-column-gap: 5px;
  background-color: var(--yellow);
  color: #000;
  border-radius: 11px 0;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-box.review-star-wrapper.buying {
  border-radius: 20px;
  inset: 6% 4% auto auto;
}

.text-box.subpage-hero.services-buying {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.text-box.subpage-hero.faq {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-box.subpage-hero.services-selling {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.text-box.subpage-hero.listing-collection {
  max-width: 45rem;
  margin-left: 0;
  margin-right: auto;
}

.text-box.subpage-hero.services {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 45rem;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.text-box.subpage-hero.agent-directory {
  text-align: center;
  margin-left: 0;
  margin-right: auto;
}

.text-box.center-aligned {
  text-align: center;
  align-self: center;
}

.text-box._93-width {
  max-width: 93%;
}

.text-box._93-width.auto, .text-box.auto {
  margin-left: auto;
  margin-right: auto;
}

.text-box.review-site-wrapper {
  grid-column-gap: 15px;
  display: flex;
}

.text-box._1rem-margin-bottom {
  margin-bottom: 1rem;
}

.text-box._1rem-margin-bottom.flex-horizontal-centered {
  align-items: center;
  display: flex;
}

.text-box.line-height-1-4 {
  line-height: 1.4;
}

.text-box.agent-detail-hero-heading {
  z-index: 2;
  width: 300%;
  margin-top: 5rem;
  position: absolute;
  overflow: hidden;
}

.text-box._95-width {
  max-width: 95%;
}

.text-box.faq-question {
  max-width: 95%;
  padding-top: 0;
  padding-bottom: 0;
}

.text-box.horizontal-centered {
  display: flex;
}

.text-box.listing-details-information {
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.text-box.listing-details-information.border-top-bottom {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.text-box.listing-details-information.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}

.text-box.listing-amenities {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.text-box.other-listings-name-block {
  align-items: center;
  display: flex;
}

.text-box._550px {
  max-width: 550px;
}

.text-box.agent-directory.phone-number {
  color: var(--dark-gray);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.2rem;
  display: flex;
}

.text-box._1-5rem-margin-top {
  margin-top: 1.5rem;
}

.text-box.main-index-cta-cards {
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  padding: 4.5rem 1.5rem;
  display: flex;
}

.text-box._55rem {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 55rem;
}

.text-box._55rem.center-aligned {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-box._70rem {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 70rem;
  display: flex;
}

.text-box._70rem.center-aligned {
  max-width: none;
  margin: 40px auto 20px;
}

.text-box.center-aligned {
  text-align: center;
  align-self: center;
  align-items: center;
}

.text-box._30rem {
  align-self: center;
  max-width: 30rem;
}

.text-box._25rem {
  max-width: 36rem;
}

.text-box._400px {
  max-width: 400px;
}

.text-box._400px._5rem-margin-top-desktop-laptop {
  max-width: none;
  margin-top: 0;
}

.slide-nav {
  display: none;
}

.accordion-content {
  max-width: 85%;
}

.accordion-content.office {
  max-width: 100%;
  padding-bottom: 7px;
}

.image-wrapper.services-details-slider-image {
  border-radius: .6875rem;
  width: 100%;
  height: 25rem;
  position: relative;
  overflow: hidden;
}

.image-wrapper.listing-main-image {
  height: 25rem;
  position: relative;
  overflow: hidden;
}

.image-wrapper.listing-main-image.top-left-right-border-radius-11px {
  border-top-left-radius: .6875rem;
  border-top-right-radius: .6875rem;
  height: 32rem;
}

.image-wrapper.reviewer-image {
  border-radius: .6875rem;
  flex: 0 auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.cta-avatar {
  flex: 0 auto;
  width: 250px;
  height: auto;
  position: relative;
}

.image-wrapper.blog-article-item {
  border-radius: .6875rem;
  height: 33rem;
  position: relative;
  overflow: hidden;
}

.image-wrapper.blog-article-item.shrink-if-needed {
  flex: 0 auto;
}

.image-wrapper.blog-article-item.top-featured-blog-01 {
  height: 29rem;
}

.image-wrapper.blog-article-item.top-featured-blog-02 {
  height: 18rem;
}

.image-wrapper.blog-article-item.top-featured-blog-03 {
  height: 12rem;
}

.image-wrapper.blog-article-item.must-read {
  flex: 1;
  height: 28rem;
}

.image-wrapper.blog-article-item.news-02 {
  height: 18rem;
}

.image-wrapper.blog-article-item.news-01 {
  height: 25rem;
}

.image-wrapper.blog-article-item.small {
  flex: 1;
  height: 9rem;
}

.image-wrapper.blog-article-item._100-height {
  height: 100%;
}

.image-wrapper.smaller-blog-collection-item {
  border-top-left-radius: .6875rem;
  border-bottom-left-radius: .6875rem;
  width: 100%;
  height: 18rem;
  transition: opacity .2s;
  position: relative;
  overflow: hidden;
}

.image-wrapper.smaller-blog-collection-item:hover {
  opacity: .69;
}

.image-wrapper.homepage-hero-category-item {
  z-index: 5;
  margin-top: 1.5rem;
  position: relative;
}

.image-wrapper.review-thumbnail-image {
  border-radius: 8px;
  width: 5rem;
  height: 4rem;
  overflow: hidden;
}

.image-wrapper.review-thumbnail-image.display-none-tablet-moble {
  flex: none;
}

.image-wrapper.review-thumbnail-image.consulting {
  width: 100%;
  height: 12rem;
}

.image-wrapper.review-thumbnail-image.buying {
  border-radius: 11px 11px 0 0;
  width: 100%;
  height: 22rem;
  margin-bottom: 1rem;
  position: relative;
  overflow: visible;
}

.image-wrapper.small-blog-collection-item {
  border-radius: 11px;
  width: 100%;
  height: 16rem;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.services-buying-hero-image {
  border-radius: 11px;
  width: 13rem;
  height: 19rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.image-wrapper.services-buying-hero-image.middle-image {
  z-index: 10;
  width: 25rem;
  height: 35rem;
  margin-left: 12px;
  margin-right: 12px;
}

.image-wrapper.services-buying-hero-image.side-image-01, .image-wrapper.services-buying-hero-image.side-images-02 {
  width: 21rem;
  height: 23rem;
}

.image-wrapper.services-buying-hero {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d64_consulting-meeting.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 60% 60% 0% 0;
  width: 100%;
  height: 0%;
  margin-top: 10rem;
  padding-bottom: 65%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.services-consulting-house-background-image {
  background-image: linear-gradient(#f2efeb00 69%, #f2efeb 97%), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946ded_Untitled%20design%20(97).webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: 60rem;
}

.image-wrapper.check-circle {
  background-color: var(--yellow);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.image-wrapper.sticky-features-main-image {
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper.services-consulting-background-content-image {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65826c360630615c920496a7_last-pic%402x.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 40rem;
  padding: 2rem 0 2rem 4rem;
  display: flex;
  overflow: hidden;
}

.image-wrapper.box-01 {
  width: 19rem;
  position: absolute;
  inset: 0% -9% auto auto;
  transform: rotate(16deg);
}

.image-wrapper.box-02 {
  width: 19rem;
  position: absolute;
  inset: 3% auto auto -8%;
  transform: rotate(16deg);
}

.image-wrapper.buying-card-01 {
  width: 85%;
  margin-top: -135px;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper.buying-card-03 {
  width: 85%;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper.buying-card-02 {
  width: 85%;
  margin-top: 46px;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper.buying-steps {
  border-radius: 11px;
  height: 45rem;
  position: relative;
  overflow: hidden;
}

.image-wrapper.buying-featured-image {
  border-radius: 11px;
  height: 50svh;
  position: relative;
  overflow: hidden;
}

.image-wrapper.quote-icon {
  background-color: var(--grey);
  border-radius: 180px;
  width: 99px;
  height: 99px;
  position: absolute;
  inset: -16% auto auto -9%;
}

.image-wrapper.selling-steps-image-02 {
  border-radius: 11px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.selling-steps-image-04 {
  border-radius: 11px;
  height: 0%;
  padding-bottom: 105%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.selling-steps-image-01 {
  border-radius: 11px;
  width: 70%;
  height: 0%;
  padding-bottom: 66%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.selling-steps-image-03 {
  border-radius: 11px;
  height: 0%;
  padding-bottom: 87%;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.image-wrapper.agent-hero-images {
  border-radius: 11px;
  height: 66svh;
  position: relative;
  overflow: hidden;
}

.image-wrapper.contact-icons {
  width: 32px;
  margin-bottom: 15px;
}

.image-wrapper.hand-key {
  width: 17rem;
  position: absolute;
  inset: 18% 0% auto auto;
}

.image-wrapper.sale-sign {
  width: 19rem;
  position: absolute;
  inset: auto auto 0% -4%;
}

.image-wrapper.real-estate-agent {
  border-radius: 80px;
  width: 77px;
  height: 77px;
  margin-right: 15px;
  position: absolute;
  inset: auto 0% -14% auto;
  overflow: hidden;
}

.image-wrapper.floor-plan {
  margin-top: 2rem;
}

.image-wrapper.exciting-things-slider {
  border-radius: 11px;
  height: 29rem;
  overflow: hidden;
}

.image-wrapper.inner-map-content {
  margin-bottom: 1rem;
}

.image-wrapper.other-listings-floor-plan {
  border: 1px solid #dadada;
  width: 70px;
  margin-right: 32px;
}

.image-wrapper.marker {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
}

.image-wrapper.services-left-block {
  height: 100%;
  position: relative;
}

.image-wrapper.services-right-block {
  border-radius: 11px;
  height: 200px;
  overflow: hidden;
}

.image-wrapper.author-hero-image {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper.buying-icon {
  background-color: var(--yellow);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  margin-right: .8rem;
  padding: 8px;
  display: flex;
}

.image-wrapper._100-width-height {
  width: 100%;
  height: 100svh;
}

.image-wrapper._100-width-height.relative {
  position: relative;
}

.image-wrapper.error {
  margin-top: 75px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.image-wrapper.license {
  border-radius: 11px;
  width: 115px;
  height: 115px;
  overflow: hidden;
}

.image-wrapper.license.logo {
  filter: invert();
  width: 200px;
  height: 60px;
}

.image-wrapper.key {
  width: 12rem;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper.main-index-logos {
  background-color: #fff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: .6rem;
  display: flex;
}

.yellow-background-color-overlay {
  background-color: #e4f77c;
  border-radius: .6875rem;
}

.yellow-background-color-overlay._0-height {
  z-index: 99;
  background-color: #e4f77c;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.yellow-background-color-overlay.plus-button {
  background-image: linear-gradient(#b53a64, #d5861a);
  border-radius: 8rem;
  position: absolute;
  inset: 0%;
}

.yellow-background-color-overlay.plus-button.vue {
  background-image: linear-gradient(180deg, var(--green), var(--blue));
}

.yellow-background-color-overlay.plus-button.giri {
  background-color: #ddebf7;
  background-image: linear-gradient(#b53a64, #d5861a);
}

.accordion-toggle {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.accordion-title-wrapper {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-content-wrapper {
  flex: 1;
  width: 100%;
}

.accordion-plus-lottie {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.6875rem;
  height: 1.6875rem;
  display: flex;
}

.slide {
  border-radius: .6875rem;
}

.slide.services-slider {
  margin-right: 2rem;
}

.slide.buying-testimonial-slider {
  margin-right: 4rem;
}

.slide.exciting-things-slider {
  margin-right: 2rem;
}

.slide.slide-margin-right {
  margin-right: 4rem;
}

.slider-arrow {
  background-color: #1e2029;
  border: .0625rem #ffffff0a;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  padding: 0;
  display: flex;
  inset: auto 5vw 5vw auto;
}

.slider-arrow.right {
  background-color: #2c2c2c;
  inset: 31% -10% auto auto;
}

.slider-arrow.right.listings-slider {
  inset: -32% 0% auto auto;
}

.slider-arrow.right.buying-testimonial-slider {
  inset: -64% 5% auto auto;
}

.slider-arrow.right.exciting-things {
  border-style: solid;
  border-color: #fff;
  inset: -24% 5% auto auto;
}

.slider-arrow.left {
  background-color: #2c2c2c;
  margin-right: 4.5rem;
  inset: 31% auto auto -10%;
}

.slider-arrow.left.listings-slider {
  inset: -32% 0% auto auto;
}

.slider-arrow.left.listing-collection-slider {
  transition: background-color .1s, transform .1s;
  inset: -21% 0% auto auto;
}

.slider-arrow.left.buying-testimonial-slider {
  inset: -64% 5% auto auto;
}

.slider-arrow.left.exciting-things {
  border-style: solid;
  border-color: #fff;
  inset: -24% 5% auto auto;
}

.slider-arrow.listing-collection-slider {
  inset: -21% 0% auto auto;
}

.slider {
  background-color: #ddd0;
  height: auto;
  display: flex;
}

.slider._6rem-margin-top {
  margin-top: 6rem;
}

.slider.testimonials-buying {
  margin-top: 21rem;
  padding-left: 4rem;
}

.slider.exciting-things {
  margin-top: 12rem;
}

.accordion-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  color: #000;
  flex-direction: column;
  align-items: flex-start;
}

.bottom-slider-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.bottom-slider-content._1rem-margin-top {
  margin-top: 1rem;
}

.slider-mask {
  flex: none;
  width: 40%;
  height: 100%;
  overflow: visible;
}

.slider-mask.listings-slider {
  width: 55%;
}

.slider-mask.buying-testimonials, .slider-mask.exciting-things {
  width: 32%;
}

.accordion-sign-wrapper {
  background-color: #ebebeb;
  border: .0625rem solid #fff;
  border-radius: 5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .4375rem;
  display: flex;
  position: relative;
}

.slide-content {
  border: .0625rem solid #e7e7e7;
  border-radius: .5625rem;
  padding: .9375rem;
  font-weight: 400;
  display: block;
  position: relative;
}

.slide-content.services-slider {
  border-radius: .6875rem;
  padding: 1.25rem 1.25rem 0;
}

.slide-content.services-slider.white-background {
  background-color: #fff;
  transition: box-shadow .2s;
  overflow: hidden;
}

.slide-content.services-slider.white-background:hover {
  box-shadow: 0 10px 12px #0000000f;
}

.slide-content.listing-collection-slider {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 0;
  text-decoration: none;
  transition: transform .3s;
}

.slide-content.listing-collection-slider:hover {
  transform: translate(0, -12px);
}

.slide-content.listings-exciting-things {
  border-style: none;
  border-radius: 11px;
  padding: 0;
  overflow: hidden;
}

.accordion-item.office {
  padding-bottom: 8px;
  position: absolute;
}

.accordion-item.office.location-01 {
  inset: 0% 30% auto auto;
}

.accordion-item.office.location-02 {
  inset: auto auto 22% 26%;
}

.accordion-item.office.location-03 {
  inset: auto auto 41% 48%;
}

.accordion-item.homepage-services {
  width: 100%;
}

.card-title {
  letter-spacing: -.03125rem;
  font-family: Manrope, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
}

.card-title.services {
  color: var(--blue);
}

.card-title.buying-service-cards {
  color: #000;
  text-align: center;
  margin-bottom: 15px;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.3;
}

.card-title.white-text-color {
  color: #fff;
}

.card-title.white-text-color.center-aligned {
  text-align: center;
}

.background-video.service-card {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.background-video.service-card._11-border-radius {
  border-radius: .6875rem;
}

.background-video.expand {
  z-index: 1;
  background-image: linear-gradient(#0000002b, #0000002b);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: flex;
}

.background-video.services-selling-lightbox {
  border: 2px solid #e4f77c;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  min-width: 18rem;
  height: 15rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.background-video.agent-detail {
  border-radius: 14px;
  height: 50rem;
  margin-top: 5rem;
}

.background-video.listing-detail-globe {
  z-index: 1;
  mix-blend-mode: screen;
  width: 100%;
  height: 100%;
}

.background-video.main-index {
  z-index: 1;
  border-radius: 11px;
  width: 100%;
  height: 100%;
}

.h2-heading {
  text-align: left;
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b53a64, #c96b35);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 75px;
}

.h2-heading.white-text-color {
  color: #fff;
}

.h2-heading.white-text-color.about-us-founder-quote {
  font-weight: 400;
}

.h2-heading.white-text-color.center-aligned {
  text-align: center;
}

.h2-heading.white-text-color.white {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 400;
}

.h2-heading.blog-article-form-heading {
  letter-spacing: -.06rem;
  font-size: 2rem;
}

.h2-heading.no-margin {
  margin-bottom: 0;
}

.h2-heading.main-cta-heading {
  letter-spacing: -.06rem;
  margin-top: 1rem;
  font-size: 2.3rem;
}

.h2-heading.main-index-heading {
  margin-top: 7.7rem;
  margin-bottom: 4.8375rem;
}

.h2-heading.main-index-heading.no-top-margin {
  margin-top: 0;
}

.h2-heading.admin-licenses {
  font-size: 3rem;
}

.h2-heading.cta-inner-title {
  color: #fff;
  letter-spacing: -.0625rem;
  font-size: 2.3rem;
}

.h2-heading.blog-title {
  letter-spacing: -.03125rem;
  margin-top: .8rem;
  font-size: 1.5rem;
}

.h2-heading.listing-collection-title {
  letter-spacing: -.0325rem;
  font-size: 1.7rem;
}

.h2-heading.big {
  background-image: linear-gradient(90deg, #b53a64, var(--orange));
  font-size: 120px;
  line-height: 150px;
}

.h2-heading.big.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.h2-heading.h.blacktext {
  color: #030303;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  width: 60%;
  font-size: 60px;
  line-height: 65px;
}

.h2-heading.a {
  text-align: center;
}

.h2-heading.a.colored.new {
  font-size: 45px;
  line-height: 50px;
}

.h2-heading.a.colored.new.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.h2-heading.q {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2-heading.q.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.h2-heading.b {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 50px;
  line-height: 55px;
}

.h2-heading.b.c {
  font-size: 35px;
  line-height: 35px;
}

.h2-heading.w {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 50px;
  line-height: 55px;
}

.slide-2 {
  border-radius: .6875rem;
  margin-right: 1.5rem;
}

.slider-nav {
  display: none;
}

.listing-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.collection-list {
  margin-left: 0;
  margin-right: 0;
}

.collection-list._100-height {
  height: 100%;
}

.collection-list._100-height.blog-collection-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list._100-height.blog-categories-page, .collection-list.listing-collection {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.gap-15px-desktop {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.collection-list.agents {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-tab-link {
  color: #868686;
  text-align: center;
  background-color: #f8f8fc00;
  border-radius: 3.125rem;
  margin-right: 0;
  padding: .875rem 3rem;
  font-family: Manrope, sans-serif;
  font-weight: 500;
  transition: color .2s;
}

.slider-tab-link:hover {
  color: #000;
}

.slider-tab-link.w--current {
  color: #000;
  background-color: #e4f77c;
  border-color: #000;
  padding: .875rem 3rem;
}

.listing-item {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-direction: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.tabs-menu {
  border-radius: 9.375rem;
  flex: 1;
  padding: .6%;
  display: inline-block;
}

.tabs-menu.white-background {
  background-color: #fff;
  border: .0625rem solid #e9e9e9;
  padding: .5rem;
}

.tabs-menu.faq {
  grid-column-gap: 30px;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: -5rem;
  margin-bottom: 5.7rem;
  padding: .9rem 3rem;
  display: flex;
  overflow: hidden;
}

.project-slider-arrow-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .9375rem;
  display: flex;
}

.tabs-content {
  overflow: visible;
}

.tabs-content.listings-slider {
  margin-top: 6rem;
}

.slide-3 {
  border-radius: .6875rem;
  margin-right: 1.5rem;
}

.slider-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.listing-tabs._6rem-margin-top {
  margin-top: 6rem;
}

.availability-wrapper {
  padding: 11px 13px;
  display: inline-block;
}

.availability-wrapper.available {
  background-color: #b3ffbb;
  border-radius: 80px;
  padding: 5px 18px;
}

.availability-wrapper.available.other-listings {
  color: #000;
  padding-left: 9px;
  padding-right: 9px;
  position: absolute;
  inset: -13% auto auto 0%;
}

.availability-wrapper.not-available {
  background-color: #ffa9a9;
  border-radius: 80px;
  padding: 5px 13px;
}

.availability-wrapper.not-available.other-listings {
  color: #000;
  padding: 5px 9px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.availability-wrapper.unavailable---red {
  background-color: #ffa7a7;
  border-radius: 40px;
}

.availability-wrapper.available---green {
  background-color: #caffc9;
  border-radius: 40px;
}

.h3-heading {
  letter-spacing: -.0625rem;
  margin-top: 0;
  font-size: 2.2rem;
  line-height: 1.1;
}

.h3-heading.listing-collection-title {
  letter-spacing: -.0325rem;
  margin-bottom: 0;
  font-size: 1.7rem;
  line-height: 1.2;
}

.h3-heading.white-text-color {
  color: #fff;
}

.h3-heading.medium-weight {
  font-weight: 500;
}

.h3-heading.blog-title {
  letter-spacing: -.03125rem;
  margin-top: .8rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h3-heading.blog-title.line-height-1-2 {
  line-height: 1.2;
}

.h3-heading.blog-title.navigation-menu {
  letter-spacing: -.005rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.3;
}

.h3-heading.blog-title.no-margin-top {
  margin-top: 0;
}

.h3-heading.homepage-sticky-flip-cards-title {
  margin-bottom: 1.2375rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.2;
}

.h3-heading.our-team-left-block-title {
  font-size: 4rem;
}

.h3-heading.about-us-sticky-cards {
  letter-spacing: -.125rem;
  font-size: 3rem;
  line-height: 1.2;
}

.h3-heading.blog-article-form-heading.secondary {
  letter-spacing: -.06rem;
  font-size: 2rem;
  line-height: 1.2;
}

.price-content-wrapper {
  border-radius: 5rem;
  padding: .5rem .9375rem;
}

.price-content-wrapper.yellow-background-color {
  background-color: var(--yellow);
  background-color: #e4f77c;
}

.circle-dot {
  border-radius: 5rem;
  width: .5rem;
  height: .5rem;
}

.circle-dot.yellow-background-color {
  background-color: #e4f77c;
  border: .5px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.circle-dot.black-background-color {
  background-color: #000;
  border: .5px solid #9e9e9e;
  padding-left: 0;
  padding-right: 0;
}

.listing-bottom-content-wrapper {
  grid-column-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.25rem;
  display: flex;
}

.cell.space-between-stretch {
  justify-content: space-between;
  align-items: stretch;
}

.card-snap-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 29rem;
  margin-right: auto;
  display: flex;
}

.scroll-card-half {
  flex-direction: column;
  flex: 1;
  width: 50%;
  height: 301%;
  display: flex;
}

.card-slide {
  width: 100%;
  height: 101%;
  position: relative;
  overflow: hidden;
}

.card-slide.color-03 {
  color: #000;
  background-color: #e4f77c;
}

.card-slide.color-01 {
  background-color: #e4f77c;
  display: flex;
}

.card-slide.color-02 {
  color: #fff;
  background-color: #2c2c2c;
  display: flex;
}

.steps-scroll-cards {
  border-radius: 0;
  height: auto;
  position: relative;
}

.sticky-viewbox-wrapper {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.scroll-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cards-wrapper {
  border-radius: .625rem;
  width: 100%;
  height: 40rem;
  display: flex;
  overflow: hidden;
}

.card-image-wrapper-tablet-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.card-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem .75rem 1.5rem 1.6875rem;
  display: flex;
  position: relative;
}

.card-content.buying-cards {
  justify-content: center;
  padding: 1.3rem;
}

.grid-wrapper {
  padding-top: 0;
}

.grid-wrapper.homepage-features-scroll {
  width: 30rem;
  margin-top: 20rem;
  margin-left: auto;
}

.grid-wrapper.about-us-introduction-marquee.s {
  padding-top: 10px;
}

.grid-wrapper.about-us-introduction-marquee.s.a {
  padding-left: 0;
}

.grid-wrapper.services-buying-hero {
  justify-content: center;
  align-items: center;
}

.grid-wrapper.services-buying-hero.n {
  padding-top: 0;
}

.grid-wrapper.services-buying-intro-cards {
  margin-top: 13.8rem;
}

.grid-wrapper.grow {
  flex: 1;
}

.grid-wrapper.services-features-grid {
  margin-top: 230px;
}

.grid-wrapper.services-features-grid.buying {
  margin-top: 130px;
}

.grid-wrapper.medium-large-top-margin {
  margin-top: 40px;
}

.grid-wrapper.medium-large-top-margin.relative {
  position: relative;
}

.grid-wrapper.blog-article-cta-form-content {
  max-width: 90%;
}

.grid-wrapper.white-background-color.contact-us-content {
  grid-row-gap: 7rem;
  border-radius: 11px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 3rem 3rem;
  display: flex;
}

.grid-wrapper.faq {
  margin-top: 10.8rem;
}

.grid-wrapper.listing-detail-introduction-grid-02 {
  margin-top: 9rem;
}

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

.grid-wrapper._100-width-height {
  width: 100%;
  height: 100%;
}

.grid-wrapper.display-stat {
  margin-bottom: 4rem;
}

.grid-wrapper.vue {
  padding-top: 0;
}

.content-wrapper.about-us-team {
  grid-column-gap: 47px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 9.1rem;
  display: grid;
}

.content-wrapper.selling-steps {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 12rem;
  display: flex;
}

.banner-wrapper-content {
  position: absolute;
  inset: 0%;
}

.banner-wrapper-content.sticky {
  height: 100svh;
  max-height: 100svh;
  position: sticky;
  inset: auto auto 0%;
  overflow: hidden;
}

.scroll-item {
  grid-column-gap: 9rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
}

.sticky-banner-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hover-button-link-block-wrapper {
  float: left;
  color: #000;
  cursor: pointer;
  background-color: #e4f77c;
  border-radius: .6875rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .9375rem 2.5625rem;
  text-decoration: none;
  transition: transform .35s, opacity .35s, background-color .35s;
  display: flex;
  position: relative;
}

.hover-button-link-block-wrapper:hover {
  background-color: #fff;
  transform: scale(.95);
}

.hover-button-link-block-wrapper.w--current {
  background-color: #7300ff;
  width: 100%;
}

.hover-button-link-block-wrapper.w--current:hover {
  background-image: none;
}

.scroll-content-wrapper {
  z-index: 4444;
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 21%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.scroll-background-image {
  border-radius: 1.25rem 1.25rem 0 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.scroll-items-content-wrapper {
  grid-column-gap: 9rem;
  grid-row-gap: 9.5rem;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  margin-left: auto;
  display: grid;
}

.tab-change-content-container._100-width {
  width: 100%;
  margin-right: 0;
}

.review-tab-link {
  color: #000;
  background-color: #2c2c2c00;
  border: .0625rem solid #d3d3d3;
  border-radius: .6875rem;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-weight: 500;
  transition: color .2s, background-color .2s;
  overflow: hidden;
}

.review-tab-link:hover {
  background-color: var(--yellow);
  color: #000;
  padding: 0;
}

.review-tab-link.w--current {
  color: #000;
  background-color: #e4f77c00;
  border-style: none;
  border-width: 0;
  border-radius: .6875rem;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-weight: 500;
  line-height: 1.625rem;
}

.review-tab-link.w--current:hover {
  background-image: none;
}

.review-tab-link._2 {
  margin-bottom: 0;
}

.review-tab-link.n {
  margin-top: 8px;
  margin-bottom: 8px;
}

.tab-change-item-wrapper {
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 auto;
  display: flex;
}

.review-tab-container {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.review-tab-container.s {
  width: 85%;
}

.review-tab-container.s.p1 {
  width: 75%;
}

.review-tab-container.s.p1.plan {
  width: 85%;
}

.review-tab-container.h {
  width: 90%;
  display: none;
}

.tab-pane._100-width-height {
  width: 100%;
  height: 100%;
}

.review-tab-button-wrapper {
  grid-column-gap: 2rem;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  font-size: 1.6rem;
  line-height: 2rem;
  display: flex;
}

.review-avatar-content-wrapper {
  grid-column-gap: .75rem;
  margin-top: auto;
  display: flex;
}

.review-tabs {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.review-tabs.s.new {
  flex-direction: column;
}

.tab-change-description-wrapper {
  grid-row-gap: 90px;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 80%;
  margin-top: 0;
  margin-left: 4%;
  margin-right: 0;
  display: flex;
}

.tab-change-description-wrapper.h {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 85%;
  height: auto;
  display: flex;
}

.tab-change-description-wrapper.s {
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.review-tabs-menu {
  grid-column-gap: 25px;
  grid-row-gap: 2rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.review-tabs-menu.h {
  grid-column-gap: 4px;
  flex-direction: column;
  width: 21%;
  height: auto;
  margin-top: 0;
  margin-left: 40px;
}

.review-tabs-menu.s {
  margin-top: 20px;
}

.blog-article-item {
  height: 100%;
  transition: transform .35s;
}

.category-tag-text-link {
  z-index: 1;
  color: #000;
  letter-spacing: 0;
  background-color: #e4f77c;
  border-radius: 5rem;
  padding: .5625rem .6875rem;
  font-family: Manrope, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: inline-block;
}

.category-tag-text-link:hover {
  color: #fff;
  background-color: #2c2c2c;
}

.category-tag-text-link.absolute {
  z-index: 3;
  padding: .5625rem 1.0625rem;
  position: absolute;
  inset: 2% auto auto 2%;
}

.category-tag-text-link.absolute:hover {
  background-color: #000;
  border-color: #fff;
}

.read-time-content-wrapper {
  grid-column-gap: .3125rem;
  justify-content: flex-start;
  display: flex;
}

.text-box-link-content {
  color: #000;
  height: 100%;
  padding: .6875rem .9375rem .9375rem;
  text-decoration: none;
  transition-property: opacity;
}

.text-box-link-content:hover {
  opacity: .76;
}

.text-box-link-content.blog-article {
  z-index: 1;
  background-color: var(--yellow);
  text-align: center;
  border-radius: .6875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: auto;
  margin-top: -2.9rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  transition-duration: .2s;
  display: flex;
  position: relative;
}

.text-box-link-content.blog-article:hover {
  opacity: 1;
  background-color: #fff;
}

.text-box-link-content.blog-article.no-yellow-background {
  text-align: left;
  background-color: #e4f77c00;
  align-items: flex-start;
  margin-top: 0;
}

.text-box-link-content.blog-article {
  z-index: 1;
  text-align: center;
  background-color: #e4f77c;
  border-radius: .6875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: auto;
  margin-top: -2.9rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  transition-property: none;
  display: flex;
  position: relative;
}

.text-box-link-content.blog-article:hover {
  opacity: 1;
}

.cta-inner-content-wrapper {
  grid-column-gap: 3rem;
  background-color: var(--lighter-black);
  border-radius: 11px;
  display: flex;
}

.cta-inner-content-wrapper.bottom {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.cta-support-card-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-card-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.blog-card-wrapper.must-read {
  background-color: #fff;
  border-radius: 11px;
  flex-direction: row-reverse;
  align-items: center;
  padding: 1.5rem;
  position: relative;
}

.blog-card-wrapper.collection-page {
  background-color: var(--yellow);
  border-radius: 11px;
  padding: 1rem;
}

.blog-card-wrapper.horizontal {
  flex-direction: row;
  height: auto;
}

.blog-card-link-block-wrapper {
  grid-row-gap: 1.5rem;
  align-items: center;
  margin-bottom: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog-card-link-block-wrapper.white-background-color {
  border-radius: .6875rem;
  align-items: stretch;
  transition: background-color .2s;
}

.blog-card-link-block-wrapper.white-background-color:hover {
  background-color: var(--yellow);
}

.blog-card-link-block-wrapper.white-background-color {
  border-radius: .6875rem;
  align-items: stretch;
}

.blog-card-link-block-wrapper.white-background-color.navigation {
  grid-row-gap: 1rem;
  border-bottom-style: none;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  padding: 0 0% 15px;
}

.collection-item {
  height: 100%;
}

.collection-item.auto {
  height: auto;
}

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

._6rem-margin-top {
  margin-top: 6rem;
}

.footer-contact-form-title {
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
  line-height: 100%;
}

.form-success-message {
  color: #000;
  background-color: #e4f77c;
  border: 1px solid #000;
  border-radius: 11px;
  padding: 1.1875rem .9375rem;
  font-family: Manrope, sans-serif;
  font-weight: 500;
}

.footer-line-divider {
  background-color: #000;
  width: .0625rem;
  height: 1rem;
}

.footer-form-wrapper {
  margin-bottom: .5rem;
}

.input-field {
  color: #000;
  border: .0625rem #000;
  margin-bottom: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: color .2s;
}

.input-field:focus {
  color: #000;
}

.input-field::placeholder {
  color: #919191;
}

.footer-navigation-container {
  background-color: var(--white);
  border-radius: .6875rem;
  justify-content: center;
  align-items: flex-end;
  max-width: 100%;
  height: auto;
  margin-left: 4px;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 6rem;
  display: block;
}

.footer-navigation-container.c {
  padding-bottom: 0;
}

.footer-navigation-container.c.vue {
  background-color: var(--white);
  border-radius: 0;
}

.footer-navigation-container.c.vue.new {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  display: block;
}

.contact-form-container {
  width: 100%;
  max-width: 25rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.footer-form-container {
  width: 100%;
  max-width: 30.375rem;
  padding: .5rem;
}

.social-icon-link-block {
  color: #b6bdb2;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity .2s;
  display: flex;
}

.social-icon-link-block:hover {
  opacity: .4;
  color: #45877e;
}

.social-icon-link-block.agent-directory {
  width: 2.5rem;
  height: 2.5rem;
}

.footer-social-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.footer-icon-image-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
  display: flex;
}

.footer-links-title {
  font-family: Manrope, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 110%;
}

.contact-form-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border-radius: 28.375rem;
  align-items: center;
  height: 4.5rem;
  padding: .5rem .5rem .5rem 1.5rem;
  display: flex;
}

.contact-form-wrapper.collection-page {
  height: 3.5rem;
}

.footer-link {
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  line-height: 1.8;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: #acacac;
}

.footer-link._16px-margin-top {
  margin-top: 16px;
}

.hover-tab-link-item {
  transition: opacity cubic-bezier(.55, .085, .68, .53);
}

.location-link-block {
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.location-link-block.offices {
  justify-content: flex-start;
  padding-top: 19px;
  padding-bottom: 19px;
}

.listing-content-grid {
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.75fr 1fr;
}

.location-tab-content-wrapper {
  display: flex;
}

.slide-content-secondary {
  border: 1px solid #e7e7e7;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}

.slide-content-secondary.services-slider {
  border-radius: 11px;
  padding: 20px;
}

.slide-content-secondary.services-slider.white-background {
  background-color: #fff;
  padding-bottom: 0;
}

.accordion-dropdown {
  background-color: #0000;
  width: 100%;
  margin-bottom: 1rem;
  display: block;
  position: static;
  overflow: hidden;
}

.logo-image {
  width: 5rem;
}

.logo-image.footer {
  width: 12rem;
}

.logo-image.utility-pages {
  width: 12rem;
  margin-top: 28px;
}

.letter-01, .letter-02, .letter-03, .letter-04, .letter-05, .letter-06 {
  display: inline-block;
}

.overflow-hidden-clip {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  position: relative;
  top: 0;
  overflow: hidden;
}

.background-overlay {
  z-index: 11;
  background-color: var(--grey);
  width: 0%;
  position: absolute;
  inset: 0%;
}

.reveal-animation-wrapper-opacity-move {
  justify-content: flex-start;
  align-items: center;
  height: 800px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.reveal-animation-wrapper-opacity-move._6rem-margin-top {
  margin-top: 0;
}

.reveal-animation-wrapper-opacity-move._1rem-margin-top {
  margin-top: 1rem;
  overflow: hidden;
}

.reveal-animation-wrapper-opacity-move._1rem-margin-top._11px-border-radius {
  border-radius: 11px;
  padding-bottom: 17px;
  padding-left: 17px;
}

.reveal-animation-wrapper-opacity-move.plan, .reveal-animation-wrapper-opacity-move.centre {
  justify-content: center;
}

.reveal-animation-wrapper-opacity-move.centre.a {
  height: auto;
}

.reveal-animation-wrapper-opacity-move.cetre {
  justify-content: center;
  display: block;
}

.reveal-animation-wrapper-opacity-move.center {
  background-color: #fff;
  justify-content: center;
  padding-bottom: 28px;
}

.reveal-animation-wrapper-opacity-move.center.trans.q {
  height: auto;
}

.reveal-animation-wrapper-opacity-move.center.auto.n2 {
  height: auto;
  padding-bottom: 0;
}

.reveal-animation-wrapper-opacity-move.center.auto.n2.c.home {
  background-color: #fff0;
}

.reveal-animation-wrapper-opacity-move.center.q {
  height: auto;
  padding-bottom: 0;
}

.reveal-animation-wrapper-opacity-move.center.q.big.vue {
  background-color: #fff0;
  padding-top: 56px;
  padding-bottom: 350px;
}

.reveal-animation-wrapper-opacity-move.center.q.big.vue.spe {
  padding-top: 121px;
  padding-bottom: 370px;
}

.reveal-animation-wrapper-opacity-move.center.a {
  background-color: #f1efeb;
  padding-top: 20px;
  padding-bottom: 20px;
}

.reveal-animation-wrapper-opacity-move.center.a.c {
  background-color: #f1efeb00;
  flex-direction: row;
}

.reveal-animation-wrapper-opacity-move.center.a.new.n {
  background-color: #fafaf7;
}

.reveal-animation-wrapper-opacity-move.center.a.new.n.s.white {
  background-color: #fff;
}

.reveal-animation-wrapper-opacity-move.center.a.new.n.s.white.v {
  background-color: #fff0;
}

.reveal-animation-wrapper-opacity-move.center.a.new.n.s.vue {
  background-color: #fafaf700;
}

.reveal-animation-wrapper-opacity-move.l {
  height: auto;
  padding-top: 0;
}

.reveal-animation-wrapper-opacity-move.h {
  flex-direction: column;
  justify-content: center;
  height: auto;
}

.reveal-animation-wrapper-opacity-move.h.h2 {
  align-items: center;
}

.reveal-animation-wrapper-opacity-move.h._2._3 {
  align-items: center;
  width: auto;
  margin-left: 0;
}

.reveal-animation-wrapper-opacity-move.h.auto {
  align-items: center;
  height: auto;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.reveal-animation-wrapper-opacity-move.h.mao-div {
  display: none;
}

.reveal-animation-wrapper-opacity-move.s {
  justify-content: center;
  height: auto;
  display: flex;
}

.reveal-animation-wrapper-opacity-move.q {
  height: auto;
}

.reveal-animation-wrapper-opacity-move.a {
  justify-content: center;
  height: auto;
  margin-bottom: 10px;
}

.reveal-animation-wrapper-opacity-move.giri {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-bottom: 20px;
}

.navigation-title {
  color: #1a1a1a;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-small {
  font-size: .8rem;
  line-height: 180%;
}

.footer-grid-main-column {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.footer-link-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 24px;
  display: flex;
}

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

.footer-main-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-navigation {
  position: relative;
  overflow: hidden;
}

.footer-link-column {
  padding: 0 24px 24px;
}

.bottom-footer-block {
  display: flex;
}

.bottom-footer-text-block {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  font-family: Manrope, sans-serif;
  line-height: 1.2;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.bottom-footer-text-block:hover {
  color: #f5f6f4;
}

.text-link {
  text-decoration: none;
  transition: opacity .2s;
}

.text-link.white-text-color {
  color: #fff;
  margin-left: 4px;
}

.text-link.white-text-color.powered-by-webflow {
  margin-right: 4px;
  text-decoration: underline;
  transition: color .2s;
}

.text-link.white-text-color.powered-by-webflow:hover {
  opacity: 1;
  color: var(--yellow);
}

.cta-support-card-container {
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5.5rem 3rem;
}

.avatar-support-content-wrapper {
  grid-column-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation.pulse {
  width: 90px;
  height: 90px;
  position: absolute;
  inset: 0% -7% auto auto;
}

.lottie-animation.icon-cards {
  border: 1px solid #000;
  border-radius: 80px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lottie-animation.icon-cards.selling-02 {
  border: 1px solid var(--yellow);
  border-radius: 180px;
}

.lottie-animation.icon-cards.no-border {
  border-style: none;
  border-radius: 0;
}

.lottie-animation.license {
  width: 100px;
  height: 100px;
}

.homepage-hero-categories-top-content {
  color: #080808;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: flex;
}

.hero-right-arrow {
  z-index: -1;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
}

.hero-right-arrow.homepage-hero-categories {
  z-index: 5;
  background-color: var(--yellow);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
}

.playfair-display-font-span {
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.playfair-display-font-span.italic {
  font-style: italic;
}

.playfair-display-font-span.italic._4rem-margin-right {
  margin-right: .4rem;
}

.playfair-display-font-span.italic._8rem-margin-left-desktop-tablet-large-mobile {
  margin-left: .8rem;
  margin-right: 0;
}

.playfair-display-font-span.italic._9rem-margin-right {
  margin-right: .9rem;
}

.number-circle-wrapper {
  background-color: var(--yellow);
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 12px;
  display: flex;
}

.number-circle-wrapper.border-radius {
  border-radius: 80px;
  margin-bottom: 1rem;
}

.check-icon {
  background-color: var(--yellow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.feature-wrap {
  grid-column-gap: 15px;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 16px;
  display: flex;
}

.cta-benefits-container {
  grid-column-gap: 25px;
  flex: none;
  margin-bottom: 2rem;
  display: flex;
}

.text-box-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.text-box-wrapper.auto-left {
  margin-left: auto;
}

.text-box-wrapper.center-aligned---desktop {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box-wrapper.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-box-wrapper._1rem-margin-top {
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.text-box-wrapper.center-aligned {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box-wrapper.no-auto {
  margin-left: 0;
  margin-right: 0;
}

.text-box-wrapper.no-auto._2rem-margin-bottom {
  margin-bottom: 2rem;
}

.text-box-wrapper.auto-left {
  margin-left: 0;
  margin-right: 0;
}

.link-block-image-wrapper {
  transition: opacity .2s;
}

.link-block-image-wrapper.relative {
  position: relative;
}

.link-block-image-wrapper.relative._100-width-height {
  width: 100%;
  height: 100%;
  display: block;
}

.link-block-image-wrapper.relative._100-width-height:hover {
  opacity: .72;
}

.link-block-image-wrapper.relative.small {
  height: 9rem;
}

.navigation-logo-link-block:hover {
  opacity: .71;
}

.navigation-logo-link-block.w--current {
  flex: 1;
  position: relative;
}

.navigation-logo-link-block.desktop-laptop {
  position: relative;
}

.navigation-logo-link-block.desktop-laptop.w--current {
  z-index: 5;
}

.navigation-logo-link-block.desktop-laptop.logo.giri {
  margin-right: 10px;
}

.navigation-logo-link-block.tablet-mobile {
  display: none;
  position: relative;
}

.navigation-logo-link-block.tablet-mobile.w--current {
  display: none;
}

.navigation-block {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  min-height: auto;
  margin-top: 0;
  padding: 2rem 1rem 2rem 8rem;
  display: flex;
}

.navigation-service-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.navigation-service-block:hover {
  opacity: .69;
}

.navigation-link-list-container {
  background-color: var(--grey);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.navigation-card-title-wrapper {
  letter-spacing: -.03em;
  background-image: none;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 1rem;
  font-size: 1.3rem;
  font-weight: 500;
  display: flex;
}

.navigation-base-wrapper {
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 10rem;
  margin-top: 3px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 11px 14px -1px #00000021;
}

.navigation-base-wrapper.resources {
  background-color: #fff;
  height: 29rem;
}

.chevron {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.navigation-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 23px;
  display: grid;
}

.navigation-card-image {
  object-fit: cover;
  background-color: #ececec;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.right-arrow-icon-image {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.menu-shadow-gradient-overlay.absolute {
  background-image: linear-gradient(#fff0 71%, #000000b0 93%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0%;
}

.navigation-dropdown {
  height: 100%;
  position: static;
}

.navigation-menu {
  color: #000;
  margin-left: 0;
  margin-right: 0;
}

.menu-card {
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 15rem;
  min-height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.navigation-dropdown-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  margin-top: 16px;
}

.navigation-grid-wrapper {
  z-index: 100;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #131316;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.header-navigation {
  z-index: 9999999;
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  min-height: 66px;
  padding: .8rem 1.5%;
  display: flex;
  position: absolute;
  top: 7px;
}

.menu-card-wrapper {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-wrapper {
  border-radius: 11px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navigation-wrapper.left-aligned-desktop-laptop {
  justify-content: flex-start;
}

.navigation-list-dropdown {
  z-index: 99;
  background-color: #ddd0;
  border-radius: 8px;
  min-width: 100%;
}

.navigation-list-dropdown.w--open {
  background-color: #ddd0;
  margin-top: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 79% 0% auto;
}

.navigation-lnk {
  letter-spacing: -.5px;
  background-color: #0000;
  border-radius: 11px;
  padding: 12px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .2s;
}

.navigation-lnk:hover {
  background-color: var(--yellow);
  color: var(--white);
  background-image: linear-gradient(to right, #b53a64, #d5861a);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
}

.navigation-lnk:focus {
  border-bottom: 1px solid var(--pink);
  border-radius: 0;
  font-weight: 600;
}

.navigation-lnk.w--current {
  border-bottom: 1px solid var(--pink);
  color: #000;
  border-radius: 11px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 18px;
}

.navigation-lnk.w--current:hover {
  color: #fff;
  border-radius: 11px;
}

.navigation-lnk.w--current:lang(en) {
  border-radius: 0;
}

.navigation-toggle {
  grid-column-gap: 8px;
  letter-spacing: -.5px;
  border-radius: 11px;
  align-items: center;
  height: 100%;
  padding: 12px 8px 12px 16px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.navigation-toggle:hover {
  background-color: var(--yellow);
  color: #fff;
  background-image: linear-gradient(96deg, #b53a64, #d5861a);
}

.navigation-toggle:focus {
  border-bottom: 1px solid var(--pink);
  border-radius: 0;
  font-weight: 600;
}

.navigation-toggle.amenities {
  display: none;
}

.navigation-blog-card {
  width: 100%;
  margin-top: 12px;
}

.navigation-container {
  z-index: 100;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 5.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-container.vue, .navigation-container.giridhari {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  inset: 0% 0% auto;
}

.navigation-link-block {
  grid-column-gap: 8px;
  color: #000;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.navigation-link-block:hover {
  background-color: #e4f77c;
}

.page-wrapper {
  display: block;
}

.stat-number-text {
  letter-spacing: -.03em;
  margin-bottom: 4px;
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}

.stat-number-text.about-us {
  font-size: 55px;
}

.stat-number-text.buyign-steps {
  color: #000;
  font-family: Manrope, sans-serif;
  font-weight: 500;
}

.two-column-grid {
  grid-template-rows: auto;
}

.two-column-grid.about-us-introduction {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 85%;
  position: relative;
  overflow: hidden;
}

.two-column-grid.about-us-introduction.a {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  place-content: stretch space-between;
  align-self: center;
  place-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.content-stat-container {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  align-items: center;
  margin-top: 1rem;
  padding-bottom: 2px;
  padding-right: 0;
  font-family: Manrope, sans-serif;
  display: flex;
}

.content-stat-container.new {
  padding-bottom: 0;
}

.content-stat-container.vue {
  margin-top: 0;
}

.content-stat-wrapper {
  grid-column-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.marquee-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 10vh auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding: 0% 0 .5%;
  display: flex;
}

.marquee-container.no-padding {
  border-radius: 11px;
  padding-top: 0%;
  padding-bottom: 0%;
}

.marquee-rail {
  align-items: flex-end;
  display: flex;
}

.marquee-rail.about-page {
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.marquee-rail.about-page.vertical {
  flex-direction: column;
}

.marquee-image {
  border-radius: 7px;
}

.marquee-image.move.upward {
  margin-top: -78px;
}

.marquee-image.up {
  flex: none;
}

.marquee-image-frame {
  perspective: 2000px;
  width: 300px;
  max-width: none;
}

.marquee-image-frame.move {
  bottom: -20px;
  left: -1px;
}

.marquee-image-frame.down {
  margin-top: 0;
  margin-right: 10px;
}

.marquee-image-frame.down.ver {
  margin-top: 0;
}

.marquee-image-frame.down.vert {
  margin-top: 40px;
}

.marquee-image-frame.up {
  max-width: 100%;
  margin-top: -38px;
  margin-left: 10px;
  margin-right: 10px;
  top: -8vh;
}

.marquee-image-frame.up.ver-2 {
  margin-top: 40px;
}

.marquee-grid {
  grid-column-gap: 2vw;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
}

.marquee-grid.services-consulting-marquee {
  grid-column-gap: 1.2rem;
}

.marquee-grid.amenities {
  grid-template-columns: .5fr .5fr 1fr 1fr 1fr;
}

.marquee-rail-wrapper {
  align-items: center;
  margin-right: 1.2rem;
}

.marquee-rail-wrapper._3rem-margin-right {
  margin-right: 3rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.marquee-rail-wrapper._3rem-margin-right.rw1 {
  margin-right: 1rem;
}

.marquee-rail-wrapper._3rem-margin-right.a {
  margin-right: 0;
}

.sticky-card-item {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.sticky-card-image-wrapper {
  border-radius: .5rem;
  height: 85%;
  position: relative;
  overflow: hidden;
}

.sticky-card-inner-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-start;
}

.sticky-anchor {
  height: 0;
  position: relative;
  top: -12rem;
}

.sticky-card-item-content {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}

.sticky-top {
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  text-decoration: none;
  display: flex;
}

.sticky-top.black-text-color {
  color: #000;
  height: 5rem;
}

.sticky-base {
  background-color: var(--lighter-black);
  color: #fff;
  border: 1px solid #4b4b4b;
  border-bottom-style: none;
  border-radius: 11px;
  justify-content: center;
  height: 53rem;
  max-height: 53rem;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-base.sticky-card-01 {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 10rem;
  top: 8px;
}

.sticky-base.sticky-card-02 {
  margin-top: -12rem;
  margin-bottom: 5rem;
  top: 5rem;
}

.sticky-cards-wrapper {
  z-index: 25;
  background-color: #fff0;
  position: relative;
}

.sticky-top-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.sticky-card-item-content-wrapper {
  justify-content: center;
  height: 100%;
  display: flex;
}

.sticky-card-item-container {
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
}

.sticky-inner-content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 6rem;
  display: grid;
}

.sticky-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(1.02);
}

.team-hover-link-block-wrapper {
  border-radius: 0;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.information-hover-content-left-block {
  position: sticky;
  top: 69px;
}

.team-member-item {
  grid-row-gap: 5rem;
  cursor: pointer;
  background-color: #2c2c2c;
  background-image: linear-gradient(#0000 54%, #000);
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  width: 100%;
  min-height: 26rem;
  padding: 1rem 3rem 1rem 1rem;
  transition: border-color .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-member-item:hover {
  border-color: #7b7b7b99;
}

.team-member-item.team-member-01 {
  background-image: linear-gradient(#0000 54%, #000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d9f_7.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 26rem;
}

.team-member-item.team-member-01.black-bottom-gradient {
  background-image: linear-gradient(#0000 54%, #2c2c2c), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d4c_team-05.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.team-member-item.team-member-03 {
  background-image: linear-gradient(#0000 54%, #000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946df1_13.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 26rem;
}

.team-member-item.team-member-03.black-bottom-gradient {
  background-image: linear-gradient(#0000 54%, #2c2c2c), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d66_team-04.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.team-member-item.team-member-04 {
  background-image: linear-gradient(#0000 54%, #000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dee_12.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 26rem;
}

.team-member-item.team-member-04.black-bottom-gradient {
  background-image: linear-gradient(#0000 54%, #2c2c2c), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d69_team-03.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.team-member-item.team-member-05 {
  background-image: linear-gradient(#0000 54%, #000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946da2_9.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 26rem;
}

.team-member-item.team-member-05.black-bottom-gradient {
  background-image: linear-gradient(#0000 54%, #2c2c2c), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d6c_team-02.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.team-member-item.team-member-06 {
  background-image: linear-gradient(#0000 54%, #000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946da1_15.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 26rem;
}

.team-member-item.team-member-06.black-bottom-gradient {
  background-image: linear-gradient(#0000 54%, #2c2c2c), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d68_team-01.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.team-hover-card-bottom {
  z-index: 15;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: visible;
}

.team-hover-card-content-right-block {
  position: sticky;
  top: 24px;
}

.hidden-hover-background {
  z-index: 15;
  background-color: #e4f77c;
  border-radius: 11px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.team-hover-card-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 43px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.team-name-title-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.hidden-text-content-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: none;
  overflow: hidden;
}

.content-box._100-width-height {
  width: 100%;
  height: 100%;
}

.content-box._100-width-height.about-us-introduction-content {
  background-color: var(--yellow);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4rem 3.2rem 0 2rem;
  display: flex;
}

.content-box._100-width-height.about-us-introduction-content.n.grid.vue {
  padding-top: 0;
  padding-right: 1rem;
}

.content-box._100-width-height.about-us-introduction-content.n.vue {
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
}

.yellow-background-link-hover {
  background-color: var(--yellow);
  opacity: 0;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.yellow-background-link-hover:hover {
  opacity: .33;
}

.services-buying-hero-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.flip-card-back {
  backface-visibility: hidden;
  background-color: #2c2c2c;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 40px 6px #00000017;
}

.flip-card-back.white-text-color {
  color: #fff;
  transform-style: preserve-3d;
  height: 22rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.flip-card-front {
  color: #fff;
  background-color: #2c2c2c;
  border-radius: 11px;
  align-items: stretch;
  height: 22rem;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.open-close-circle-plus {
  background-color: var(--yellow);
  border-radius: 180px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.7rem;
  height: 2.7rem;
  display: flex;
}

.open-close-circle-plus.flip-cards {
  width: 2.1rem;
  height: 2.1rem;
  position: absolute;
  inset: 4% 4% auto auto;
}

.flip-card-wrapper {
  position: relative;
}

.rotating-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  padding-bottom: 23px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rotating-text {
  color: #fff;
  font-family: Playfair Display, sans-serif;
  font-size: 4rem;
  font-style: italic;
  line-height: .9;
  position: absolute;
}

.rotating-text.text-change {
  color: #000;
}

.rotating-text.text-change.hidden {
  display: none;
}

.icon-content-wrapper.services-consulting {
  background-color: var(--lighter-black);
  border-radius: 11px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.lottie-animation-wrapper.services {
  width: 100px;
  height: 100px;
  position: relative;
  inset: 0% auto auto 0%;
}

.lottie-animation-wrapper.services.selling {
  flex: none;
  width: 40px;
  height: 40px;
}

.lottie-animation-wrapper.license {
  background-color: var(--lighter-black);
  border-radius: 11px;
  width: auto;
  height: auto;
  padding: .5rem;
  position: relative;
  inset: 0% auto auto 0%;
}

.sticky-text-description {
  transform-origin: 50% 0;
  max-width: 300px;
  overflow: hidden;
}

.sticky-text-description._04, .sticky-text-description._02 {
  max-width: none;
}

.sticky-text-description._01 {
  width: auto;
  max-width: none;
}

.sticky-text-description._03 {
  max-width: none;
}

.sticky-text-description._05 {
  max-width: none;
  display: none;
}

.sticky-features-triggers {
  position: absolute;
  inset: 0%;
}

.sticky-features-images-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sticky-features-images-wrapper.steps {
  align-items: center;
  width: 95%;
  height: auto;
}

.sticky-features-wrapper {
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-center-block {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.sticky-center-block.color {
  background-color: #fafaf7;
}

.sticky-features-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
}

.sticky-features-image.second {
  position: absolute;
  inset: 0%;
}

.sticky-features-image.fourth {
  border-radius: 6px;
  display: block;
  position: absolute;
  inset: 0%;
}

.sticky-features-image.third {
  position: absolute;
  inset: 0%;
}

.sticky-features-image.fifth {
  display: none;
}

.sticky-features-trigger {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.sticky-features-trigger._20 {
  top: 20%;
}

.sticky-features-trigger._40 {
  top: 40%;
}

.sticky-features-trigger._80 {
  top: 80%;
}

.sticky-features-trigger._60 {
  top: 60%;
}

.sticky-features-trigger._100 {
  display: none;
  top: 95%;
}

.sticky-grid {
  grid-template-columns: 1fr 1.5fr;
}

.sticky-grid.medium-top-padding {
  flex: 1;
  grid-template-columns: 1fr 1.25fr;
  place-content: space-between center;
  place-items: stretch stretch;
  width: 97%;
}

.sticky-grid.medium-top-padding.leftgrid {
  grid-template-columns: 1fr .75fr;
}

.sticky-grid.medium-top-padding.leftgrid.spe {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-content: center;
  place-items: center;
}

.sticky-grid.medium-top-padding.new-ani {
  width: 80%;
}

.sticky-features-content-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 78px;
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.sticky-text-container {
  position: relative;
}

.sticky-features-number-text {
  font-size: 50px;
  line-height: 60px;
}

.sticky-features-content-wrapper {
  border-radius: 11px;
  height: 100%;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.sticky-features-container {
  width: 100%;
  height: 600vh;
  position: relative;
}

.sticky-text-wrapper {
  color: #363636;
  margin-top: 8vh;
  margin-bottom: 8vh;
  text-decoration: none;
  display: block;
  position: relative;
}

.sticky-text-wrapper.steps {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4vh;
  margin-bottom: 4vh;
  display: grid;
}

.sticky-text-wrapper.steps._02 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: .05vh;
  margin-bottom: 2vh;
}

.sticky-text-wrapper.steps._01 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 2vh;
  margin-bottom: 4vh;
  padding-right: 4rem;
}

.sticky-text-wrapper.steps._03 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: .5vh;
  margin-bottom: 1vh;
}

.sticky-text-wrapper.steps._04 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: .5vh;
  margin-bottom: 0;
}

.sticky-text-wrapper.steps._05 {
  grid-template-columns: 1fr;
  margin-top: .5vh;
  margin-bottom: 0;
  display: none;
}

.sticky-features-circle-number-wrapper {
  text-align: center;
  background-color: #e4f77c;
  border: .3px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-family: Manrope, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.sticky-features-circle-number-wrapper._01 {
  color: #000;
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  background-color: #e4f77c00;
  background-image: linear-gradient(#b53a64, #d5861a);
  -webkit-background-clip: text;
  background-clip: text;
  border-style: none;
  border-width: 0;
  border-radius: 0%;
  width: 50px;
  height: 50px;
  font-family: Josefin Sans, sans-serif;
}

.sticky-features-circle-number-wrapper._02, .sticky-features-circle-number-wrapper._03, .sticky-features-circle-number-wrapper._04, .sticky-features-circle-number-wrapper._05 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-color: #e4f77c00;
  background-image: linear-gradient(#b53a64, #d5861a);
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  border-radius: 0%;
  width: 60px;
  height: 50px;
  font-family: Josefin Sans, sans-serif;
}

.testimonial-card {
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 11px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: relative;
}

.testimonial-card.no-left-right-top-padding {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.testimonial-card.no-left-right-top-padding.up {
  box-shadow: none;
  margin-top: -8rem;
}

.star-icon-svg {
  color: #000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.faq-title {
  color: #000;
  letter-spacing: -.02rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.faq-question {
  padding-top: .6rem;
  padding-bottom: .6rem;
  text-decoration: none;
  transition: background-color .2s;
}

.faq-items-wrapper {
  flex-direction: column;
  grid-template-columns: 1fr;
  align-items: flex-start;
}

.faq-items-wrapper._5rem-margin-top {
  margin-top: 5rem;
}

.faq-items-wrapper._5rem-margin-top.faq-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body-background-color-overlay {
  background-color: var(--grey);
}

.body-background-color-overlay.about-us-hero {
  z-index: 1;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.image-wipe-reveal {
  z-index: 1;
  height: 100%;
  margin: 0 auto auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.buying-hero {
  z-index: 10;
  background-color: var(--grey);
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.buying-hero.eyebrow {
  width: 110%;
  height: 120%;
  top: -6%;
  left: -5%;
}

.body-background-color-overlay.buying-hero.vue {
  background-color: var(--blue-light2);
  display: none;
}

.body-background-color-overlay.consulting-hero {
  z-index: 1;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.body-background-color-overlay.blog-article-hero {
  z-index: 10;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.listings-detail-hero {
  z-index: 26;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.body-background-color-overlay.blog-collection-page {
  z-index: 21;
  width: 100%;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.faq-hero {
  z-index: 10;
  height: 110%;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.password-hero {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.services {
  z-index: 12;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.body-background-color-overlay.blog-collection-page-hero {
  z-index: 21;
  width: 100%;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.features-scroll-container {
  min-height: 300vh;
  margin-top: 8.9em;
  position: relative;
}

.feature-title {
  font-family: Manrope, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}

.features-scroll-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #2c2c2c00;
  border-radius: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 33.8rem;
  display: grid;
  position: sticky;
  top: 90px;
}

.features-scroll-content-wrapper {
  color: #000;
  text-align: left;
  background-color: #fff;
  border-radius: 11px;
  height: 100%;
  padding: 1.6rem 1.2rem;
}

.features-scroll-item {
  width: 100%;
}

.featured-image {
  object-fit: cover;
  border-radius: 11px;
  min-width: 100%;
  height: 100%;
}

.feature-image-wrapper {
  perspective: 2000px;
  perspective-origin: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 32rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.feature-slide-description {
  margin-top: .5rem;
  font-family: Manrope, sans-serif;
  font-size: 15px;
}

.features-scroll-title-wrapper {
  grid-column-gap: 22px;
  align-items: center;
  display: flex;
  position: relative;
}

.expanding-card {
  color: #000;
  background-image: linear-gradient(#0000 56%, #000000bd);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 9px 17px 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-tab-link {
  z-index: 6;
  color: #1f1f47;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 18px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
  position: relative;
}

.feature-tab-link.w--current {
  background-color: #fff;
  border-bottom-color: #ff6f30;
  width: 100%;
  display: flex;
}

.expand-background-video {
  object-fit: cover;
  border-radius: 10px;
  width: 85%;
  height: 32rem;
}

.expand-cards-container {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
  display: flex;
}

.expand-image {
  object-fit: cover;
  width: 100%;
  height: 33rem;
}

.expand-image-block-wrapper {
  width: 32%;
}

.expand-image-block-wrapper._01 {
  flex: 1;
  width: 80%;
}

.services-buying-intro-grid {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.buying-card-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 29rem;
  padding: 1.3rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.buying-card-wrapper.border {
  background-color: var(--grey);
  border: 1px solid #000;
  border-radius: 20px;
}

.buying-card-wrapper.border._03 {
  align-items: flex-start;
}

.buying-card-wrapper.yellow-backgrond-color {
  border-radius: 20px;
  align-items: center;
}

.navigation {
  z-index: 999;
  background-color: #0000;
  border-bottom: 1px solid #d4d4d4;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 10px 5%;
  display: flex;
}

.accordion-item-content {
  color: #fff;
  border: 1px solid #000;
  border-radius: 11px;
  width: 100%;
  padding: 15px;
  display: block;
}

.buying-steps-icon-image {
  width: 8rem;
  margin-bottom: 12px;
}

.buying-steps-wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.line-container {
  justify-content: center;
  display: flex;
  position: relative;
}

.buying-steps-number-container {
  text-align: center;
  justify-content: center;
  display: flex;
}

.buying-steps-container {
  margin-top: 10rem;
  overflow: hidden;
}

.buying-steps-number-wrapper {
  z-index: 15;
  background-color: var(--grey);
  color: #fff;
  border: 1px solid #000;
  border-radius: 31.25rem;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  display: flex;
  position: relative;
}

.line {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  width: .125rem;
  height: 100%;
}

.line._02, .line._01 {
  z-index: -1;
  background-color: var(--lighter-black);
  width: .1875rem;
  position: relative;
}

.buying-steps-main-grid {
  grid-column-gap: 52px;
  grid-template-rows: auto;
  max-width: 100%;
}

.buying-steps-grid {
  grid-column-gap: 2.875rem;
  grid-row-gap: 0rem;
  grid-template: "Icon-1 Details-1" 2.375rem
                 "Line-1 Details-1" 17.5625rem
                 "Icon-2 Details-2" 0
                 "Line-2 Details-2" 19.75rem
                 "Icon-3 Details-3"
                 "Line-3 Details-3"
                 / auto 1fr;
  grid-auto-flow: row;
}

.buying-steps-inner-content {
  margin-bottom: 1.875rem;
}

.services-selling-feature-content-grid {
  grid-column-gap: 66px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.selling-featured-card-content-container {
  border-top: 1px solid #d1d1d1;
  padding: 15px;
}

.services-selling-features-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.review-rating-text {
  flex-direction: column;
  flex: none;
  margin-right: 3rem;
  line-height: 170%;
  display: flex;
}

.yellow-background-color-overlay-2 {
  background-color: #e4f77c;
}

.yellow-background-color-overlay-2.homepage-reviews-section {
  background-color: #e4f77c;
  width: 0%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.review-sites-boxes-content {
  color: #000;
  background-color: #fff;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  padding: 16px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.review-box-content-wrapper._100-full-width-desktop-laptop-tablet {
  width: 100%;
}

.review-box-content-wrapper._100-full-width-desktop-laptop-tablet.gap {
  grid-column-gap: 25px;
  grid-row-gap: 12px;
  height: 100%;
  display: flex;
}

.navigation-blog-item-link-block {
  color: #000;
  margin-left: .5rem;
  margin-right: auto;
  text-decoration: none;
}

.blog-title {
  font-size: 1.4rem;
}

.eyebrow-wrapper {
  grid-column-gap: 11px;
  align-items: center;
  display: flex;
}

.eyebrow-container {
  background-color: var(--lighter-black);
  border: 1px solid #000;
  border-radius: 80px;
  margin-bottom: .6rem;
  padding: 8px 18px;
  display: inline-block;
  position: relative;
}

.eyebrow-container.yellow-backgrond-color {
  background-color: var(--yellow);
}

.manrope-bold {
  font-weight: 700;
}

.play-button-wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 8px;
  display: flex;
}

.play-button-wrapper.selling-introduction-cards {
  background-color: #e4f77c;
  position: absolute;
  inset: auto 4% 4% auto;
}

.play-button-wrapper.selling-introduction-cards.display-none-tablet-mobile {
  background-color: #fff;
}

.play-button-wrapper.selling {
  grid-column-gap: 10px;
  background-color: var(--yellow);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #000;
  width: 100%;
  height: 100%;
  padding: .8rem;
}

.statistic-number-text {
  letter-spacing: -.03em;
  margin-bottom: 4px;
  font-size: 35px;
  font-weight: 600;
  line-height: 100%;
}

.statistic-number-text.selling-steps {
  color: #cee54b;
  margin-bottom: 1.2rem;
  font-size: 10svw;
  display: inline-block;
}

.selling-steps-grid {
  grid-template-rows: auto;
}

.selling-steps-grid.grid-02 {
  grid-column-gap: 75px;
  grid-template-columns: 1fr 1fr;
  margin-top: 10.5rem;
  margin-bottom: 10.5rem;
}

.number-text-wrapper {
  display: flex;
}

.number-text-wrapper.inline {
  display: inline-block;
}

.lightbox {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.lightbox._100-width-height {
  width: 100%;
  height: 100%;
}

.lightbox-wrapper.services-selling {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: -8% 6% auto auto;
}

.lightbox-wrapper.services-selling.display-none-mobile {
  padding: .2rem;
  inset: -11% 3% auto auto;
}

.dot-space {
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

.date-read-time-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.author-info-link-block {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  color: #000;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform .325s;
  display: flex;
  position: relative;
}

.author-info-link-block:hover {
  transform: translate(0, -15px);
}

.blog-article-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
}

.blog-article-category-link-block {
  background-color: var(--blue);
  color: #fff;
  border: 1px solid #000;
  border-radius: 80px;
  padding: .6rem 1.3rem;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: inline-block;
}

.blog-article-category-link-block:hover {
  background-color: var(--yellow);
  color: #000;
  border: 1px solid #000;
}

.blog-image-wrapper.blog-article-secondary-images {
  border-radius: 11px;
  width: 150px;
}

.blog-image-wrapper.blog-article-secondary-images._01 {
  position: absolute;
  inset: 28% auto auto 1.5%;
}

.blog-image-wrapper.blog-article-secondary-images._02 {
  height: auto;
  position: absolute;
  inset: 10% 1.5% auto auto;
}

.blog-image-wrapper.blog-article-secondary-images._03 {
  position: absolute;
  inset: auto 3% 36% auto;
}

.blog-image-wrapper.blog-article-secondary-images._04 {
  position: absolute;
  inset: auto auto 14% 3%;
}

.article-text-wrapper {
  width: 100%;
  max-width: 700px;
  margin-top: 4.2rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-article-cta-form-container {
  color: #fff;
  background-color: #2c2c2c;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5.5em 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-article-form-wrapper {
  grid-column-gap: 116px;
  grid-template-rows: auto;
}

.agent-detail-content-wrapper {
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.real-estate-agent-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 5.5fr 1.5fr;
}

.agent-detail-marquee-container {
  display: flex;
  position: absolute;
  inset: 0%;
}

.social-icon-link-blockl {
  color: #b6bdb2;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: all .3s;
  display: flex;
}

.social-icon-link-blockl:hover {
  color: #45877e;
}

.social-icon-link-blockl.agent-detail-hero {
  width: 44px;
  height: 44px;
}

.marquee-vertical-panel {
  flex: none;
}

.marquee-vertical-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-vertical-wrapper._02 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.social-wrapper-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-wrapper-container._1rem-margin-top {
  margin-top: 1rem;
}

.marquee-vertical-image {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 150px;
  margin-top: 4%;
  margin-bottom: 4%;
}

.play-video-circle-wrapper {
  background-color: #e4f77c;
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 175px;
  display: flex;
}

.lightbox-link-block-agent-video {
  text-decoration: none;
  transition: opacity .2s;
  position: absolute;
  inset: -1% auto auto 9%;
}

.lightbox-link-block-agent-video:hover {
  opacity: .82;
}

.social-icons-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: stretch;
  display: flex;
}

.tab-link {
  color: #787878;
  background-color: #0000;
  border: 1px solid #dfdfdf;
  border-radius: 50px;
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  line-height: 26px;
  transition: all .3s;
}

.tab-link:hover, .tab-link.w--current {
  color: #578d58;
  background-color: #ecf4e3;
  border-color: #578d58;
}

.tab-link.faq {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 125px;
  margin-left: 0;
  margin-right: 0;
  transition: background-color .2s;
  display: flex;
}

.tab-link.faq.w--current {
  background-color: var(--yellow);
  color: #000;
  border-color: #dfdfdf;
  transition: background-color .2s;
}

.tab-link.faq {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 335px;
  height: 101px;
  margin-left: 0;
  margin-right: 0;
  font-family: Josefin Sans, sans-serif;
  transition: background-color .2s;
  display: flex;
}

.tab-link.faq:hover {
  background-color: #fff;
  border-color: #dfdfdf;
}

.tab-link.faq.w--current {
  color: #fff;
  background-color: #e4f77c00;
  background-image: linear-gradient(90deg, #2b646d, #214c9b);
  border-color: #dfdfdf;
  flex-flow: row;
  width: 335px;
  height: 101px;
  font-family: Josefin Sans, sans-serif;
  line-height: 20px;
  transition: background-color .2s;
}

.tab-link.faq.w--current:hover {
  background-color: #f1efeb;
}

.faq-item-basic {
  background-color: #f3f5fb00;
  border-radius: 12px;
  padding: 24px;
  transition: all .3s;
  display: block;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.faq-title-wrapper {
  color: #160042;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.faq-icon-circle {
  background-color: var(--yellow);
  color: #000;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  display: flex;
}

.faq-content-container {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item {
  border-radius: 10px;
  padding: 6px;
  transition: all .3s;
  display: block;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  padding-top: 1rem;
  line-height: 36px;
}

.faq-chevron {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 31px;
  display: flex;
}

.faq-tab-link {
  background-color: #fff;
  border-bottom: 1px solid #e5e7eb;
  border-left: 1px solid #e5e7eb;
  border-right: 1px solid #e5e7eb;
  justify-content: space-between;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 18px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  transition: background-color .2s;
  display: flex;
}

.faq-tab-link:hover {
  background-color: var(--yellow);
}

.faq-tab-link.w--current {
  background-color: var(--yellow);
  color: #000;
}

.faq-tab-link.border-top-left-right {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.faq-tab-link.border-bottom-left-right {
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
}

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

.faq-grid._2 {
  grid-template-rows: auto auto auto;
}

.faq-grid-block {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 11px;
  padding: 8px;
}

.faq-chevron---black {
  margin-left: 10px;
}

.faq-tabs-menu {
  flex-direction: column;
  min-width: 380px;
  margin-right: 60px;
  display: flex;
}

.faq-tab-wrapper {
  display: flex;
}

.contact-map-wrapper {
  border-radius: 11px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-wrapper.relative {
  z-index: 99;
  position: relative;
}

.contact-us-grid {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.55fr;
}

.contact-map-container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.input-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
}

.button-container {
  text-decoration: none;
  display: inline-block;
}

.button-container.display-block {
  display: block;
}

.button-container._100-width {
  width: 100%;
}

.button-container._3rem-margin-top {
  margin-top: 3rem;
}

.button-container._100-width-mobile._7rem-margin-top-mobile {
  width: 15%;
}

.field-label {
  margin-bottom: 6px;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.cta-button {
  z-index: 20;
  color: #000;
  background-color: #e4f77c;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  height: 55px;
  padding: 9px 26px;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-button.submit-form {
  width: 100%;
  transition: color .2s, background-color .2s;
}

.cta-button.submit-form:hover {
  color: #fff;
  background-color: #2c2c2c;
}

.contact-boxes-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.contact-information-card {
  outline-offset: 0px;
  color: #000;
  border-radius: 11px;
  outline: 1px solid #ccd4d6;
  flex-direction: column;
  padding: 32px;
  transition: all .3s;
  display: flex;
}

.text-input-field {
  color: #000;
  transition: color .2s, border-color .2s linear;
}

.text-input-field:focus {
  border-color: #000;
}

.text-input-field::placeholder {
  color: #919191;
}

.text-input-field.black-border {
  border-color: #000;
  margin-top: 1rem;
}

.text-input-field.black-border:focus {
  border-color: #df5b5b;
}

.text-link-block {
  text-decoration: none;
  display: inline-block;
}

.text-link-block._1rem-margin-top {
  color: #000;
  margin-top: 1rem;
}

.text-link-block.zorro-design-website-link {
  color: #fff;
  margin-left: 4px;
  text-decoration: underline;
  transition: color .2s;
}

.text-link-block.zorro-design-website-link:hover {
  color: var(--yellow);
}

.listing-detail-benefits-container {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.video-walkthrough-content-container-lightbox {
  z-index: 25;
  border-radius: 11px;
  text-decoration: none;
  position: absolute;
  inset: auto 2% 4% auto;
  overflow: hidden;
}

.listing-detail-hero-grid {
  grid-column-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: minmax(0, .25fr);
}

.yellow-background-color-overlay-3 {
  background-color: #e4f77c;
  border-radius: 11px;
}

.yellow-background-color-overlay-3.listing-detail {
  background-color: #e4f77c;
  height: 100%;
  position: absolute;
  inset: auto 0% -118%;
}

.listing-detail-thumbnail-image-wrapper {
  width: 100%;
  transition: transform .35s;
}

.listing-detail-thumbnail-image-wrapper:hover {
  transform: translate(0, -8px);
}

.circle-check-wrapper {
  background-color: #e4f77c;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-right: 8px;
  display: flex;
}

.circle-check-wrapper.gray-background {
  background-color: var(--grey);
  width: 23px;
  height: 23px;
}

.team-content-wrapper {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.plus-icon-wrapper.listing-detail {
  z-index: 10;
  width: 35px;
  position: absolute;
  inset: auto 7% 7% auto;
}

.listing-content-thumbnail-image {
  object-fit: cover;
  border-radius: 7px;
  width: 100%;
  height: 100%;
  display: block;
}

.listing-detail-price-wrapper {
  margin-top: 39px;
  padding: 0;
  transition: transform .35s;
  position: relative;
  overflow: hidden;
}

.listing-details-card-wrapper {
  cursor: pointer;
  background-color: #fff;
  border-radius: 7px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 18px 18px 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.listing-detail-price {
  padding-top: 3px;
  font-size: 30px;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.listing-details-card-container {
  width: 100%;
  margin-right: auto;
  position: relative;
}

.hover-button-link-block-wrapper-7 {
  float: left;
  color: #000;
  cursor: pointer;
  background-color: #e4f77c;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 41px;
  text-decoration: none;
  transition: transform .35s, opacity .35s, background-color .35s;
  display: flex;
  position: relative;
}

.hover-button-link-block-wrapper-7:hover {
  background-color: #fff;
  transform: scale(.95);
}

.hover-button-link-block-wrapper-7.w--current {
  background-color: #7300ff;
  width: 100%;
}

.hover-button-link-block-wrapper-7.w--current:hover {
  background-image: none;
}

.listing-content-image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.listing-content-image._01 {
  z-index: 10;
  object-fit: cover;
}

.listing-content-image._03 {
  z-index: 12;
  object-fit: cover;
  display: none;
}

.listing-content-image._04 {
  z-index: 13;
  display: none;
}

.listing-content-image._02 {
  z-index: 11;
  object-fit: cover;
  display: none;
}

.listing-content-image._05 {
  z-index: 13;
  display: none;
}

.real-estate-agent-content-wrapper {
  text-align: left;
  background-color: #ececec;
  border-radius: 11px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 18px 15px 23px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.listing-detail-content-box {
  flex-direction: column;
  justify-content: space-between;
  display: inline-block;
  position: relative;
}

.listing-detail-main-images-wrapper {
  border-radius: 7px;
  height: 0%;
  margin-bottom: 0;
  padding-bottom: 89%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.listing-detail-content-card-wrapper {
  cursor: auto;
  width: 100%;
}

.listing-thumbnails-wrapper {
  grid-column-gap: 10px;
  justify-content: flex-start;
  height: auto;
  margin-top: 1rem;
  display: flex;
}

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

.listing-detail-information-container {
  margin-top: 30px;
  overflow: hidden;
}

.listing-detail-information-container.no-margin {
  margin-top: 0;
}

.agent-link-block {
  width: 100%;
  margin-top: 25px;
  text-decoration: none;
}

.listing-detail-information-wrapper.medium-top-margin {
  margin-top: 30px;
}

.listing-thumbnails-container {
  position: relative;
}

.video-walkthrough-content-wrapper {
  z-index: 10;
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  width: 160px;
  height: 140px;
  padding: 13px 15px 20px;
  font-size: 1.2rem;
}

.agent-role-title-bubble {
  background-color: var(--yellow);
  color: #000;
  padding: 8px 15px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-link-block.horizontal-centered {
  align-items: center;
  display: flex;
}

.image-link-block.horizontal-centered._8px-gap {
  grid-column-gap: 8px;
  text-decoration: none;
}

.listing-detail-introduction-grid {
  grid-column-gap: 207px;
  grid-template-rows: auto;
}

.amenities-grid {
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
}

.yellow-background-color-overlay-4 {
  background-color: #e4f77c;
  border-radius: 11px;
}

.yellow-background-color-overlay-4._0-height {
  z-index: 99;
  background-color: #e4f77c;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.black-background-colored-overlay {
  background-color: #2c2c2c;
}

.black-background-colored-overlay.real-estate-agent-detail-hero {
  background-color: #0000001a;
  position: absolute;
  inset: 0%;
}

.black-background-colored-overlay.real-estate-agent-detail-hero.animation {
  z-index: 2;
  background-color: #2c2c2c;
  height: 100%;
  display: none;
  top: auto;
}

.black-background-colored-overlay.exciting-things {
  position: absolute;
  inset: 0%;
}

.inner-map-content-wrapper {
  grid-column-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-map-content-container {
  z-index: 2;
  background-color: var(--yellow);
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  width: 14rem;
  padding: 17px 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
  position: absolute;
  inset: 25% 17% auto auto;
}

.inner-map-content-container:hover {
  background-color: #fff;
}

.background-video-wrapper.globe {
  object-fit: fill;
  height: 45rem;
  margin-top: 9.1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.background-video-wrapper.main-index {
  border-radius: 11px;
  height: 30rem;
  overflow: hidden;
}

.other-listings-collection-list {
  margin-top: 8rem;
}

.other-listings-list {
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.other-listing-item {
  z-index: auto;
  color: #000;
  border-radius: 11px;
  flex: 1;
  padding: 2.2rem 1rem 2rem;
  position: relative;
  overflow: hidden;
}

.other-listings-grid {
  z-index: 5;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1.25fr 1fr;
  position: relative;
}

.other-listings-link-block-wrapper {
  background-color: #fff;
  border-radius: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
  overflow: visible;
}

.other-listings-link-block-wrapper:hover {
  background-color: var(--yellow);
}

.address-wrapper {
  display: flex;
}

.sort-by-dropdown {
  flex: 1;
  width: 100%;
  display: flex;
}

.filter-dropdown-toggle {
  grid-column-gap: 8px;
  border: 1px solid #d4d4d4;
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 52px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  transition: background-color 50ms;
  display: flex;
}

.filter-dropdown-toggle.w--open {
  z-index: -1;
  color: #000;
  background-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.filter-link-block {
  color: #000;
  line-height: 1.8;
  text-decoration: none;
}

.filter-link-block:hover {
  color: #000;
  border-radius: 8px;
}

.filter-dropdown.w--open {
  z-index: 10;
  background-color: var(--white);
  border-bottom: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-radius: 0 0 11px 11px;
  flex-direction: column;
  padding: 14px 16px 16px;
  position: absolute;
  top: 42px;
  box-shadow: 0 2px 11px -3px #0000000d;
}

.listing-collection-wrapper {
  margin-top: 9.8rem;
}

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

.address-text {
  color: var(--dark-gray);
  margin-top: -.5rem;
  font-size: .9rem;
}

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

.filters-content.listing-collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.filters-container {
  margin-top: 4rem;
}

.filters-container.center-aligned {
  z-index: 2;
  text-align: center;
  position: relative;
}

.dropdown-tab-link {
  border-radius: 11px;
  padding: 11px 6px;
  font-size: 1rem;
  transition: background-color .2s;
}

.dropdown-tab-link:hover {
  background-color: var(--yellow);
}

.marker-icon-lottie {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.info-card {
  grid-row-gap: 5rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #7b7b7b33;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-height: 34rem;
  padding: 2rem;
  transition: border-color .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-card:hover {
  border-color: #7b7b7b99;
}

.services-right-block {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  background-color: #f1f0ed;
  border-radius: .625rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.services-content-block {
  grid-column-gap: 1rem;
  grid-row-gap: 9rem;
  color: #000;
  background-color: #fff;
  border-bottom: 1px #ceccc8;
  border-radius: 11px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 4rem 2.2rem 2.2rem;
  text-decoration: none;
  transition: background-color .2s;
  display: grid;
}

.services-content-block:hover {
  background-color: var(--yellow);
}

.sticky-services-left-block {
  height: 100vh;
  position: sticky;
  top: 0;
}

.services-content-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 0px;
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  max-width: 100%;
  min-height: 100vh;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.blog-article-content {
  color: #000;
  flex: 1;
  padding: 1rem 1.5rem 1rem .4rem;
  text-decoration: none;
  transition: opacity .2s;
}

.blog-article-content:hover {
  opacity: .59;
}

.blog-article-content.no-top-right-bottom-padding {
  align-self: center;
  padding: 0 0 0 1.2rem;
}

.blog-collection-grid {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
}

.blog-collection-grid._02 {
  grid-template-columns: 2.25fr 1fr;
  margin-top: 6rem;
}

.blog-collection-grid._03 {
  grid-template-columns: .75fr .75fr 1fr;
  margin-top: 3.8rem;
}

.blog-collection-grid._01 {
  margin-top: 3.6rem;
}

.must-read-text-box {
  grid-column-gap: .3125rem;
  background-color: #ffb4b4;
  border-radius: 80px;
  justify-content: flex-start;
  padding: 7px 12px;
  display: flex;
  position: absolute;
  inset: 3% auto auto 2%;
}

.listing-list-item {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 9px;
  display: flex;
}

.listing-list-item.relative {
  position: relative;
}

.agent-content {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
}

.agent-detail-wrapper {
  align-items: flex-end;
  padding: 18px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.agent-name {
  margin-bottom: 8px;
  font-family: Manrope, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 100%;
}

.social-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  padding: 0;
  display: flex;
}

.social-wrapper.agent-directory {
  z-index: 1;
  position: absolute;
  inset: 3% 3% auto auto;
}

.agent-card-wrapper {
  color: #000;
  border-radius: 8px;
  height: 35rem;
  transition: opacity .2s;
  position: relative;
  overflow: hidden;
}

.agent-card-wrapper:hover {
  opacity: .79;
}

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

.utility-page-content {
  text-align: center;
  background-color: #fff;
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  max-width: 40rem;
  padding: 35px;
  display: flex;
}

.utility-page-content.password {
  background-color: #fff0;
  max-width: none;
  height: 100svh;
  padding: 0;
}

.utility-page-content._404 {
  background-color: var(--grey);
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 54px;
  padding-bottom: 54px;
}

.utility-page-form {
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-categories-collection-container {
  margin-top: 10rem;
}

.search-results-wrapper {
  margin-top: 7.1rem;
}

.heading-box.author-hero {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.black-text-color {
  color: #000;
}

.author-social-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 13px;
  padding: .5rem;
  display: flex;
}

.main-index-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.mockup-link-block {
  background-color: #fff;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 25px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .35s;
  display: flex;
}

.mockup-link-block:hover {
  background-color: var(--yellow);
  box-shadow: 0 1px 1px #00000026;
}

.mockup-link-block-image {
  border-radius: 11px;
  width: 100%;
  height: 44rem;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.mockup-link-block-image.auto {
  height: auto;
}

.mockup-link-block-image.hero {
  height: 33rem;
  margin-bottom: 0;
  display: block;
}

.mockup-caption {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.mockup-screenshot-image {
  object-fit: cover;
  border-radius: 11px;
  flex: 0 auto;
  width: 100%;
  position: absolute;
}

.mockup-screenshot-image.utility-pages {
  position: static;
}

._2-column-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.card-index {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 11px;
  overflow: hidden;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-index:hover {
  opacity: 1;
}

.card-index.buy-now {
  background-color: var(--lighter-black);
  border-style: solid;
  border-color: #e6e6e6;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
}

.card-index.buy-now:hover {
  transform: translate(0, -23px);
}

.card-index.display-text {
  background-color: var(--yellow);
  justify-content: center;
  align-items: center;
  display: flex;
}

.whats-included-card-content-wrapper {
  text-align: center;
  padding: 32px;
}

.button-contaner.horizontal-desktop {
  display: flex;
}

.button-contaner.horizontal-desktop.center-aligned {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
}

.services-link-block {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
}

.services-link-block:hover {
  opacity: .82;
}

.span-02 {
  display: inline-block;
}

.image-wipe-reveal-animation {
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.consulting-span-01, .consulting-span-02, .consulting-span-03, .consulting-span-04, .consulting-span-05 {
  font-family: Playfair Display, sans-serif;
  font-style: italic;
}

.password-hero-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  height: 100%;
}

.admin-info-wrapper {
  border: 1px solid #d3d3d3;
  border-radius: 11px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.admin-info-wrapper.changelog {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.license-images-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 41px;
  display: flex;
}

.admin-content-wrapper {
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 2rem;
}

.licenses-link-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.nav-dropdown-wrapper {
  cursor: pointer;
  margin-left: .5rem;
  margin-right: .5rem;
  position: relative;
}

.dropdown-link-a {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navigation-dropdown-02 {
  height: 100%;
  position: static;
}

.navigation-list-dropdown-02 {
  z-index: 99;
  background-color: #ddd0;
  border-radius: 8px;
  min-width: 100%;
}

.navigation-list-dropdown-02.w--open {
  background-color: #fff0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 80% 0% auto;
}

.navigation-header-background {
  background-color: #fff;
  border-radius: 11px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% auto;
}

.navigation-header-background.desktop-laptop {
  padding-top: 0;
  box-shadow: 0 2px 14px #00000021;
}

.navigation-header-background.tablet-mobile {
  display: none;
}

.navigation-inner-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  flex: 1;
  align-items: center;
  padding: .6rem 1rem;
  display: flex;
}

.bottom-main-index-mockups {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.top-main-index-mockups {
  justify-content: center;
  margin-top: 13.5rem;
  margin-bottom: 25px;
  display: flex;
  position: static;
}

.mockup-link-block-wrapper {
  background-color: #fff;
  border-radius: 11px;
  flex: none;
  width: 27rem;
  margin-left: 12px;
  margin-right: 12px;
  padding: 1rem;
  transition: transform .3s;
  overflow: hidden;
  box-shadow: 0 2px 6px #14142b0f;
}

.mockup-link-block-wrapper:hover {
  transform: translate(0, -18px);
}

.man-index-whats-included-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.man-index-whats-included-grid._5-8rem-margin-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 5.8rem;
}

.display-text-box {
  background-color: var(--yellow);
  text-align: center;
  padding: 32px;
}

.display-text {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.black-display-text-color-span {
  color: #000;
  font-size: 38px;
  font-weight: 800;
  display: inline-block;
}

.display-stat-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.buying-hero-images-container {
  position: relative;
}

.buying-hero-images-container.center-aligned {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buying-hero-images-container.center-aligned._6rem-margin-top {
  margin-top: 2.6rem;
}

.buying-steps-title {
  letter-spacing: -.0125rem;
}

.text-box-content.listings-hero {
  flex: 1;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.button-hover-circle {
  z-index: 5;
  background-color: var(--lighter-black);
  border-radius: 100%;
  width: 200%;
  height: 459%;
  position: absolute;
  inset: auto auto -485% -60px;
}

.button-text {
  z-index: 6;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.button-text.secondary, .button-text.second {
  color: #fff;
  position: absolute;
  top: 5rem;
}

.navigation-contact-button {
  z-index: 20;
  background-color: var(--yellow);
  color: var(--blue);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 12px 47px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-contact-button.header-nav {
  background-color: var(--gradient);
  color: var(--white);
  background-image: linear-gradient(to right, #b53a64, #d5861a);
  height: 2.75rem;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.navigation-contact-button.header-nav.blue {
  background-color: var(--blue);
  background-image: none;
}

.navigation-contact-button.header-nav.n {
  letter-spacing: -.5px;
  background-image: linear-gradient(90deg, #cfa654, #d5861a);
  height: 2.55rem;
}

.navigation-contact-button.header-nav.n.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
  color: var(--white);
  display: flex;
}

.navigation-contact-button.header-nav.n.contact {
  background-color: var(--blue);
  color: var(--white);
  background-image: none;
  display: flex;
}

.main-button {
  z-index: 20;
  background-color: var(--yellow);
  color: var(--blue);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 12px 47px;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-button.outline-border {
  border: 1px solid #000;
}

.main-button.outline-border.yellow {
  border-color: var(--yellow);
}

.error-message-wrapper {
  text-align: center;
  background-color: #faa;
  border-radius: 11px;
  margin-top: 16px;
  padding: 1.1875rem .9375rem;
}

.success-message-wrapper {
  background-color: #deffdf;
  border-radius: 11px;
  margin-top: 16px;
  padding: 1.1875rem .9375rem;
}

.text-block-2 {
  margin-bottom: 5px;
}

.text-block-2._2 {
  letter-spacing: -1px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2b646d, #214c9b);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-2.para {
  margin-top: 40px;
  margin-bottom: 60px;
}

.text-block-2._1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2b646d, #214c9b);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-size: 16px;
}

.image {
  margin-top: 5px;
  overflow: visible;
}

.italic-text {
  font-weight: 400;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  display: flex;
}

.div-block.h {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 0;
}

.image-2 {
  width: 38%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph {
  text-align: center;
  letter-spacing: -.8px;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 26px;
  display: block;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
}

.grid-4.main {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 40px;
}

.grid-4.main.m {
  grid-template-columns: .5fr .5fr .5fr;
  justify-content: space-around;
  margin-left: 0;
}

.grid-4.main.m.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  justify-items: stretch;
  width: 75%;
}

.text-block-3 {
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 40px;
}

.text-block-3.white {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-size: 30px;
}

.light-text {
  text-align: center;
  margin-top: 3px;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.light-text.wt {
  color: #fff;
  text-align: center;
}

.bold-text-2 {
  font-size: 20px;
  font-weight: 700;
}

.div-block-2.w {
  color: #fff;
}

.img-2 {
  margin-top: -12px;
  overflow: visible;
}

.bold-text-3 {
  font-style: italic;
}

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

.div-block-3.h {
  margin-top: 40px;
}

.white-sec {
  min-height: 100%;
  position: relative;
}

.white-sec.homepage-hero {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.white-sec.black-background-color.border-radius-bottom-right-left-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.white-sec.overflow-hidden {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: hidden;
  box-shadow: inset 0 3px 10px #0000002e;
}

.white-sec.overflow-hidden.border-radius-bottom-left-right-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.white-sec.overflow-hidden._6-6rem-margin-top-desktop-laptop {
  margin-top: -6.6rem;
}

.white-sec.overflow-hidden.master {
  padding-top: 6rem;
  padding-bottom: 0;
  box-shadow: inset 0 3px 10px #0000000f;
}

.white-sec.overflow-hidden.master.vue {
  padding-top: 4rem;
}

.white-sec.overflow-hidden.t {
  padding-top: 3rem;
  padding-bottom: 3rem;
  box-shadow: inset 0 3px 10px #0000000f;
}

.white-sec.overflow-hidden.t.n {
  padding-top: 6rem;
}

.white-sec.overflow-hidden.t.n.hide {
  display: none;
}

.white-sec.overflow-hidden.n2 {
  display: block;
}

.white-sec.black-background-color {
  background-color: #2c2c2c;
}

.white-sec.yellow-backgrond-color.border-radius-bottom-right-left-20px {
  border-radius: 0 0 20px 20px;
}

.white-sec.admin-hero {
  background-color: var(--lighter-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.right-arrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  height: 30%;
  display: flex;
}

.slider-2 {
  background-color: #ddd0;
  justify-content: flex-end;
  height: 70vh;
  display: block;
}

.left-arrow {
  align-items: flex-end;
  height: 30%;
  display: flex;
  inset: 0% 8% 0% auto;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

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

.h3.white-text-color.about-us-founder-quote {
  font-weight: 400;
}

.h3.white-text-color.center-aligned {
  text-align: center;
}

.h3.blog-article-form-heading {
  letter-spacing: -.06rem;
  font-size: 2rem;
}

.h3.no-margin {
  margin-bottom: 0;
}

.h3.main-cta-heading {
  letter-spacing: -.06rem;
  margin-top: 1rem;
  font-size: 2.3rem;
}

.h3.main-index-heading {
  margin-top: 7.7rem;
  margin-bottom: 4.8375rem;
}

.h3.main-index-heading.no-top-margin {
  margin-top: 0;
}

.h3.admin-licenses {
  font-size: 3rem;
}

.h3.cta-inner-title {
  color: #fff;
  letter-spacing: -.0625rem;
  font-size: 2.3rem;
}

.h3.blog-title {
  letter-spacing: -.03125rem;
  margin-top: .8rem;
  font-size: 1.5rem;
}

.h3.listing-collection-title {
  letter-spacing: -.0325rem;
  font-size: 1.7rem;
}

.h3.b {
  color: #040404;
}

.link-block {
  margin-right: 10px;
}

.slide-nav-2 {
  display: none;
}

.div-block-4 {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 0;
  display: flex;
}

.image-3, .image-3-copy {
  opacity: .6;
  border-radius: 10px;
}

.img-1 {
  opacity: 1;
  border-radius: 10px;
}

.div-block-5 {
  width: 60%;
  margin-bottom: 20px;
}

.text-block-4 {
  font-family: Josefin Sans, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.image-4 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
}

.image-5 {
  margin-top: 0;
  margin-bottom: 0;
}

.img-3, .imga-2 {
  opacity: 1;
  border-radius: 10px;
}

.image-6 {
  width: 100%;
}

.image-7 {
  width: auto;
  margin-top: 0;
  padding-bottom: 0;
  display: none;
}

.div-block-6 {
  flex-direction: column;
  display: block;
}

.div-block-6.t {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657939a1f378f9a8150cfd4e_map%402x.avif");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  max-width: 100%;
  height: 680px;
}

.div-block-7 {
  z-index: 40;
  background-image: linear-gradient(#f1efeb, #fafaf700);
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-block-8 {
  z-index: 50;
  background-color: #ececec00;
  background-image: none;
  height: 12%;
  padding-bottom: 0;
  position: absolute;
  inset: -1% 0% auto;
}

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

.div-block-10 {
  text-align: center;
  position: relative;
}

.div-block-10.n.c {
  padding-left: 10%;
  top: 66px;
}

.div-block-11 {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-11.g {
  flex-flow: column;
}

.div-block-12 {
  color: #fff;
  margin-right: 0;
}

.text-field {
  color: #060606;
  background-color: #f6f2ec;
  border: 0 solid #000;
  width: 25vw;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.text-field:focus {
  opacity: 1;
  color: #000;
}

.text-field.v {
  color: #dde8ff;
  background-color: #e3ebfb;
}

.text-field.g {
  opacity: 1;
  color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffa6;
  background-clip: border-box;
  width: 40vw;
}

.text-field-2 {
  opacity: 1;
  color: #020202;
  background-color: #f6f2ec;
  border: 0 solid #000;
  width: 25vw;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.text-field-2:focus {
  opacity: 1;
  color: #000;
  background-color: #f6f2ec;
  padding-left: 12px;
  text-decoration: none;
}

.text-field-2::placeholder {
  background-color: #f6f2ec;
}

.text-field-2.v {
  background-color: #dbedff;
}

.text-field-3, .text-field-4 {
  background-color: #f6f2ec;
  border: 0 solid #000;
}

.field-label-2, .field-label-3 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-13 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-14 {
  background-color: #1f1f1f;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 15px;
  display: flex;
}

.div-block-14.g {
  background-color: #1f1f1f00;
  border: 1px solid #fffdfd;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  padding-left: 20px;
  padding-right: 20px;
}

.submit-button-2 {
  text-align: left;
  background-color: #18181800;
  width: 100%;
  padding: 15px 30px 15px 0;
  display: block;
}

.div-block-15 {
  justify-content: flex-end;
  align-items: center;
  margin-left: 60px;
  display: flex;
}

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

.error-message {
  color: #e7e7e7;
  background-color: #d45e5e;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.text-block-5 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

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

.baig-bg {
  background-color: #fff;
  min-height: auto;
  position: relative;
}

.baig-bg.homepage-hero {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: hidden;
}

.baig-bg.black-background-color.border-radius-bottom-right-left-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.baig-bg.overflow-hidden {
  background-color: #fafaf7;
  justify-content: center;
  align-items: center;
  padding: 4rem 0;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 3px 10px #00000012;
}

.baig-bg.overflow-hidden.border-radius-bottom-left-right-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.baig-bg.overflow-hidden._6-6rem-margin-top-desktop-laptop {
  box-shadow: none;
  margin-top: -6.6rem;
}

.baig-bg.overflow-hidden.tabsec {
  background-color: #fafaf7;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 3rem;
}

.baig-bg.overflow-hidden.tabsec.club.vue {
  background-color: #f1f8ff;
  padding-bottom: 0;
}

.baig-bg.overflow-hidden.new.mobile {
  padding-bottom: 8rem;
}

.baig-bg.black-background-color {
  background-color: #2c2c2c;
}

.baig-bg.yellow-backgrond-color.border-radius-bottom-right-left-20px {
  border-radius: 0 0 20px 20px;
}

.baig-bg.admin-hero {
  background-color: var(--lighter-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-8 {
  flex: 1;
}

.div-block-17 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6579c80be3f582bc64444f1f_footer-bg%402x.avif");
  background-position: 50% 0;
  background-size: cover;
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  height: 211px;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 35px;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.div-block-17.n {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eabe58539184e4ba8cbf5f_footer-desk.svg");
  height: 215px;
  padding-top: 20px;
  padding-bottom: 0;
}

.div-block-17.n.vue.new {
  height: 270px;
}

.div-block-17.n.vue.new._1.g {
  background-color: #315f99;
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  height: 34vh;
  margin-top: 26px;
  display: block;
}

.div-block-17.n.h {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6579c80be3f582bc64444f1f_footer-bg%402x.avif");
  height: 230px;
}

.div-block-18 {
  background-color: #f5f2ed;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: space-between;
  align-items: center;
  height: 120px;
  margin: 20px 0 0;
  padding: 10px 20px 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.div-block-18.vue {
  background-color: #dbedff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.div-block-18.vue._1 {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.div-block-18.giridhari {
  background-color: #25528b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
}

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

.grid-6 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  grid-auto-flow: row;
  place-content: center;
  justify-items: center;
  width: 80%;
  margin-top: 10px;
  margin-left: 6px;
  padding-left: 0;
}

.grid-6.main {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  place-items: stretch center;
  width: 60%;
  margin-left: 0;
}

.grid-6.g {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr .5fr;
  place-items: stretch center;
  width: 50%;
  padding-left: 84px;
  display: grid;
}

.text-block-6 {
  color: #000;
  text-align: center;
  -webkit-text-stroke-color: #0f0f0f;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 19px;
}

.text-block-6.l {
  text-align: left;
}

.text-block-6.l.g {
  color: #fff;
  text-align: center;
  padding-right: 0;
}

.text-block-6.l.g.f {
  padding-right: 0;
}

.text-block-6.r, .text-block-6.r.n {
  text-align: left;
}

.link-block-2 {
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  transition-property: none;
}

.link-block-2.v {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.link-block-2.v.m {
  right: 15px;
}

.div-block-20 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-20.vue {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: 25px 10px 40px 20px;
  display: flex;
}

.div-block-20.vue._1 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.div-block-20.giri {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin: 25px 10px 40px 20px;
  display: flex;
}

.div-block-20.giri._1 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.text-block-7 {
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.text-block-7.g {
  color: #fff;
  margin-top: 20px;
}

.text-block-8 {
  margin-bottom: 5px;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.text-block-8.g {
  color: #fff;
}

.link-block-3 {
  margin-right: 20px;
}

.link-block-3._1 {
  margin-right: 0;
}

.div-block-21 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65de1de77be4eb2e639fbd42_Reach%20out-bg%402x.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 56vh;
  padding-top: 30px;
  display: flex;
}

.div-block-21.vue {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eab119bc717d6157f24acf_Reach%20out-bg%20%E2%80%93%201%402x.avif");
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 95vw;
  height: 55vh;
  padding-top: 47px;
}

.div-block-21.giridhari {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/664758d6fcb74215d9e3fd3a_Reach%20out-bg-G%402x.avif");
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 95vw;
  height: 55vh;
  padding-top: 47px;
}

.div-block-22 {
  justify-content: center;
  align-items: flex-end;
  padding: 40px 20px;
  display: flex;
}

.div-block-22._2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.div-block-22._2.vue {
  padding-top: 60px;
}

.section-2 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: start;
  align-items: start;
  margin-bottom: 22px;
}

.grid-7.vue {
  justify-content: stretch;
}

.div-block-23 {
  color: #0c0c0c;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  text-decoration: none;
  display: flex;
}

.div-block-23.n {
  align-items: flex-start;
}

.grid-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr;
  grid-auto-rows: 0;
  padding-left: 52px;
}

.grid-8.main {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-columns: .5fr .5fr;
  place-content: center space-between;
  width: auto;
  padding-left: 0;
}

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

.text-block-9 {
  text-align: left;
  width: 80%;
  margin-top: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.text-block-9.n {
  width: 85%;
  max-width: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.text-block-9.n.n2 {
  width: auto;
  max-width: none;
}

.text-block-9.b {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.text-block-9.b.g {
  color: #315f99;
}

.text-block-9.m {
  width: auto;
}

.div-block-25 {
  position: relative;
  top: 23px;
}

.div-block-25.e.space {
  padding-left: 73px;
}

.div-block-25.n {
  align-items: center;
}

.text-block-10 {
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.section-3 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f57e73528701ec306b9f75_Plans-bg%402x.avif");
  background-position: 50% 100%;
  background-size: cover;
  height: auto;
}

.section-3.vue {
  padding-bottom: 40px;
}

.section-3.h {
  background-image: none;
  background-size: auto;
  padding-top: 162px;
}

.tabs {
  margin-top: 10px;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.tabs-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.tabs-content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

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

.tab-link-tab-1 {
  z-index: 10;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de65354838aafd263f68d_Normal-button%402x.avif");
  background-size: cover;
  border: 0 #000;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-top: 19px;
  padding: 30px 85px;
  transition-property: none;
  bottom: -2px;
  left: 3px;
}

.tab-link-tab-1.w--current {
  background-color: #c8c8c800;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de5ac1eee1bef2605417c_Active-button%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding: 40px 100px;
}

.tab-link-tab-1.w--current:focus {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de5ac1eee1bef2605417c_Active-button%402x.avif");
  background-position: 50%;
  background-size: cover;
}

.tab-link-tab-2 {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 25px;
  padding: 28px 85px 30px;
}

.tab-link-tab-2.w--current {
  z-index: 20;
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a8097266132a5b14b_3bhk-a%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding: 40px 100px;
  left: 0;
}

.div-block-27 {
  padding-top: 9px;
}

.tabs-menu-3 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding: 10px 40px;
  display: flex;
  box-shadow: 1px 3px 13px 4px #0000000d;
}

.tabs-menu-3.vue {
  background-color: #f1f8ff;
}

.tabs-menu-3.giri {
  padding-top: 12px;
  padding-bottom: 12px;
}

.tab-link-tab-2-2 {
  background-color: #fff0;
  align-self: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 16px;
}

.tab-link-tab-2-2:hover {
  color: var(--lighter-black);
}

.tab-link-tab-2-2:focus {
  font-weight: 700;
}

.tab-link-tab-2-2.w--current {
  background-color: #fff0;
  border-bottom: 2px solid #c5613d;
  font-size: 22px;
  font-weight: 700;
  line-height: 16px;
}

.tab-link-tab-2-2.vue.w--current {
  border-bottom-color: var(--blue);
}

.tab-link-tab-1-2 {
  background-color: #ddd0;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 16px;
}

.tab-link-tab-1-2:hover {
  color: var(--lighter-black);
}

.tab-link-tab-1-2.w--current {
  outline-offset: 0px;
  background-color: #fff0;
  border-bottom: 2px solid #c5613d;
  outline: 3px #222;
  align-self: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-weight: 700;
  transition-property: none;
}

.tab-link-tab-1-2.vue.w--current {
  border-bottom-color: var(--blue);
}

.bold-text-4 {
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-11 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 700;
}

.tab-link-tab-3 {
  background-color: #fff0;
  border-bottom: 0 #000;
  align-self: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 16px;
  transition-property: none;
}

.tab-link-tab-3:hover {
  color: var(--lighter-black);
}

.tab-link-tab-3.w--current {
  background-color: #fff0;
  border-bottom: 2px solid #c5613d;
  font-size: 22px;
  font-weight: 700;
}

.tab-link-tab-3.w--current:hover {
  color: var(--lighter-black);
}

.tab-link-tab-3.vue.w--current {
  border-bottom-color: var(--blue);
}

.bold-text-5, .bold-text-6 {
  font-size: 24px;
  font-weight: 400;
}

.tab-link-tab-4 {
  background-color: #fff0;
  border: 0 #000;
  border-bottom-style: solid;
  align-self: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 16px;
}

.tab-link-tab-4:hover {
  color: var(--lighter-black);
}

.tab-link-tab-4.w--current {
  background-color: #fff0;
  border-bottom: 2px solid #c5613d;
  margin-left: 40px;
  margin-right: 40px;
}

.tab-link-tab-4.vue.w--current {
  border-bottom-color: var(--blue);
}

.bold-text-7 {
  font-size: 24px;
  font-weight: 400;
}

.grid-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  align-content: stretch;
  width: auto;
  height: auto;
  padding-bottom: 0;
  position: relative;
}

.grid-9.s {
  margin-top: 40px;
}

.tabs-content-3 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.tabs-menu-4 {
  background-color: #fff;
  border: 1px solid #e3e3d6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 10px;
  padding: 10px;
  display: inline-block;
}

.tabs-menu-4.s {
  display: none;
}

.tabs-menu-4.vue {
  border-color: #e1ecf7;
}

.text-block-12 {
  margin-bottom: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.tab-link-tab-1-3 {
  background-color: #fafaf7;
  border-radius: 6px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.tab-link-tab-1-3.w--current {
  color: #fff;
  background-image: linear-gradient(#b53a64, #d5861a);
  border-radius: 6px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.tab-link-tab-1-3.vue {
  background-color: #f5faff;
}

.tab-link-tab-1-3.vue.w--current {
  background-image: linear-gradient(180deg, var(--green), var(--blue));
}

.tab-link-tab-2-3 {
  background-color: #fafaf7;
  border-radius: 6px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.tab-link-tab-2-3.w--current {
  color: #fff;
  background-image: linear-gradient(#b53a64, #d5861a);
}

.tab-link-tab-2-3.vue {
  background-color: #f5faff;
}

.tab-link-tab-2-3.vue.w--current {
  background-image: linear-gradient(180deg, var(--green), var(--blue));
}

.tab-link-tab-3-2 {
  background-color: #fafaf7;
  border-radius: 6px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.tab-link-tab-3-2.w--current {
  color: #fff;
  background-image: linear-gradient(#b53a64, #d5861a);
}

.div-block-28 {
  margin-top: 162px;
}

.div-block-29 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.text-block-13 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

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

.text-block-14 {
  text-align: center;
  margin-top: 5px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

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

.div-block-30 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-15 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.link-block-4 {
  color: #fff;
  background-color: #080808;
  border-radius: 10px;
  padding: 12px 30px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.link-block-4:hover {
  color: #fff;
}

.section-4 {
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.section-4.s {
  padding-top: 40px;
  padding-bottom: 60px;
  display: none;
}

.tab-item-wrapper {
  width: 100%;
  height: 100%;
  margin: 2rem auto;
  display: flex;
}

.heading {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.heading.c {
  text-align: center;
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 30px;
}

.image-9 {
  width: 62%;
}

.div-block-31 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.master-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.tab-clubhouse {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 62px;
  display: flex;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: center;
  place-items: center;
  width: auto;
  display: none;
}

.grid-12 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
}

.section-5 {
  background-color: #fafaf7;
}

.section-5.s.hide {
  display: none;
}

.text-block-16 {
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.text-block-17 {
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.text-wrap {
  z-index: 20;
  position: relative;
  top: -15px;
}

.text-wrap.n {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  top: auto;
}

.image-10 {
  width: 90%;
}

.div-block-32 {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.div-block-32.d {
  width: 100%;
}

.tab-tower {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.plan-tex {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-33 {
  align-items: center;
  display: flex;
}

.tab-1 {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccb85681a621b8d25d1016_Ameya-normal.svg");
  background-position: 50%;
  background-size: cover;
  width: 20vw;
  height: auto;
  margin-right: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-1:hover {
  color: var(--lighter-black);
}

.tab-1.w--current {
  outline-offset: 0px;
  color: #fff;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccc2fd912d11bf19cb75a3_Anand-active.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #c5613d;
  border-radius: 8px;
  outline: 3px #222;
  flex-direction: column;
  flex: 0 auto;
  width: 20vw;
  height: auto;
  margin-right: 25px;
  padding: 20px 15px;
  font-family: Josefin Sans, sans-serif;
  font-weight: 700;
  transition-property: none;
  display: flex;
}

.div-block-34 {
  align-self: center;
  margin-right: 8px;
}

.tab-2 {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccbaf38d37a1baf6201fdd_Ahlada-normal.svg");
  background-position: 50%;
  background-size: cover;
  width: 20vw;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-2.w--current {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccbaf388803a64d6899a6f_Ahlada-active.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #c5613d00;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-3 {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccc02085204a1fde248fa3_Ameya-normal.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #000;
  width: 20vw;
  margin-left: 25px;
  margin-right: 25px;
  padding: 20px 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
  transition-property: none;
}

.tab-3.w--current {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccc0203e84ba13f2472dff_ameya-active.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #c5613d00;
}

.tab-4 {
  background-color: #fff0;
  border: 0 #000;
  margin-left: 25px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.tab-4.w--current {
  background-color: #fff0;
  border-bottom: 2px solid #c5613d;
}

.text-box-container2 {
  justify-content: center;
  align-items: center;
  margin-top: 71px;
  margin-bottom: 60px;
  display: flex;
}

.text-box-container2.centered-aligned {
  text-align: center;
}

.text-box-container2.centered-aligned.overflow-hidden {
  width: 100%;
  margin-top: 0;
  margin-bottom: 128px;
  display: block;
  overflow: hidden;
}

.text-box-container2.centered-aligned.auto {
  margin-left: auto;
  margin-right: auto;
}

.text-box-container2.listing-bottom-content-wrapper {
  padding: 1.5rem;
}

.text-box-container2.relative {
  justify-content: flex-start;
  width: 78%;
  margin-left: 0%;
  position: relative;
  top: 26px;
}

.text-box-container2._6rem-margin-bottom {
  margin-bottom: 6rem;
}

.text-box-container2.about-us-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-box-container2.services-consulting-check-icons {
  grid-column-gap: 25px;
  display: flex;
}

.text-box-container2.container.no-top-bottom-padding {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-box-container2.relative-center-aligned {
  text-align: center;
  position: relative;
}

.text-box-container2._3rem-margin-top {
  margin-top: 3rem;
}

.text-box-container2._30rem {
  max-width: 30rem;
}

.text-box-container2._30rem.auto-left {
  margin-left: auto;
}

.text-box-container2._8rem-margin-bottom {
  margin-bottom: 8rem;
}

.text-box-container2.exciting-things-slider {
  z-index: 1;
  grid-row-gap: 15px;
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  max-width: 92%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 18px;
  display: flex;
}

.text-box-container2.listing-collection-hero {
  margin-left: auto;
  margin-right: auto;
}

.text-box-container2.services-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box-container2._8rem-margin-top {
  margin-top: 8rem;
}

.text-box-container2._10rem-margin-bottom {
  margin-bottom: 10rem;
}

.text-box-container2.n {
  margin-bottom: 112px;
}

.text-block-18 {
  text-align: center;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.text-box-container-2.about-us-introduction {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.text-box-container-2.about-us-introduction.hide {
  padding-top: 1rem;
  display: none;
}

.grid-block-2 {
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.section-white {
  box-shadow: none;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 0;
}

.section-white.n {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-white.n.vue {
  padding-top: 60px;
}

.section-white.n2.vue {
  background-color: #f1f8ff;
}

.container-2 {
  max-width: 77.5rem;
  padding: 8rem 3rem;
  position: relative;
}

.container-2._100-width {
  max-width: 100%;
}

.container-2._100-width.no-padding {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.image-11 {
  border-radius: 6px;
  height: 100%;
}

.image-11.n {
  height: auto;
}

.text-block-19 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.text-block-19.c {
  font-family: Cormorant Garamond, sans-serif;
}

.text-block-20 {
  color: #efd0a2;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#b53a64, #d5861a);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Josefin Sans, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 90px;
}

.body-background-color-overlay-2 {
  background-color: #f1efeb;
}

.body-background-color-overlay-2.about-us-hero {
  z-index: 1;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.italic-text-3 {
  overflow-wrap: normal;
  font-size: 39px;
  line-height: 45px;
  display: block;
}

.italic-text-3.vue {
  font-size: 36px;
  line-height: 40px;
}

.image-12 {
  width: 90%;
}

.text-block-21 {
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 33px;
  line-height: 33px;
}

.text-block-21.new {
  font-family: Josefin Sans, sans-serif;
}

.text-block-22 {
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 55px;
}

.container-3 {
  margin-top: 100px;
  margin-bottom: 0;
}

.container-3._2.n.vue {
  margin-bottom: 60px;
}

.container-3.n {
  margin-top: 60px;
}

.container-3.n.mob {
  display: none;
}

.container-3.n.giri {
  margin-top: 0;
  display: none;
}

.grid-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.grid-13.new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.grid-13.giri {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: 0 auto;
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  align-self: center;
  place-items: stretch stretch;
  width: 85%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.grid-13.giri.p1 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-columns: 1fr 1fr;
  margin-top: 100px;
}

.grid-13.giri._24-carat {
  margin-top: 100px;
}

.heading-2 {
  text-transform: capitalize;
  margin-top: 10px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  font-style: italic;
  line-height: 40px;
}

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

.heading-2.v1 {
  margin-top: 0;
  margin-bottom: 5px;
}

.italic-text-4 {
  letter-spacing: -.02rem;
}

.paragraph-2 {
  letter-spacing: -.8px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.paragraph-2.c {
  text-align: center;
  width: 60%;
}

.paragraph-2.n {
  margin-top: 0;
}

.paragraph-2.vue.v1, .paragraph-2.v1 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-2.l {
  margin-top: 5px;
  margin-bottom: 8px;
  font-size: 14px;
}

.paragraph-2.g {
  width: 40vw;
  margin-bottom: 20px;
}

.grid-right {
  grid-template-rows: auto;
}

.grid-right.n {
  margin-bottom: 40px;
}

.grid-right.giri-p1 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-columns: 1fr 1fr;
  width: 80%;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
}

.grid-right.giri-p1.first {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  margin-top: 0;
}

.grid-right.giri {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 85%;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
}

.grid-right.giri-mob {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 85%;
  margin-top: 140px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.location-gird {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 98%;
}

.text-s {
  text-align: left;
  letter-spacing: -.8px;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-36 {
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-36.n {
  margin-top: 0;
}

.div-block-36.n.animation-text {
  padding-left: 50px;
  padding-right: 50px;
}

.text-block-23 {
  text-transform: capitalize;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.text-block-24 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 33px;
  line-height: 33px;
}

.text-block-25 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.link-block-5 {
  color: #fff;
  background-color: #020202;
  border-radius: 10px;
  padding: 18px 40px;
  text-decoration: none;
}

.link-block-5:hover {
  color: #fff;
}

.div-block-38.n {
  width: 90%;
}

.section-6 {
  height: 450px;
}

.section-6.home {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.section-6.home.bluebg {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eab17028053ccd68f17861_car-bg.svg");
  background-position: 50% 100%;
  background-size: cover;
  height: 580px;
  padding-top: 60px;
  padding-bottom: 0;
}

.section-6.vue {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eab17028053ccd68f17861_car-bg.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.image-13 {
  width: 80%;
}

.div-block-40 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ebdeafa14998827caf311d_Car-location%20%E2%80%93%20vue%402x.avif");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  width: auto;
  height: 260px;
  margin-top: 40px;
  display: flex;
}

.div-block-40.h {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65e981b7c5ce4448eabf0d68_Car-location%402x.avif");
}

.image-14 {
  margin-top: 0;
}

.car-div {
  width: 18%;
  margin-top: 40px;
}

.div-block-41 {
  display: block;
  overflow: hidden;
}

.div-block-42 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-42.g {
  margin-top: 0;
}

.button {
  color: #fff;
  background-color: #315f99;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.button:hover {
  color: #fff;
}

.button.h {
  background-color: #040607;
}

.button.giri {
  background-color: #171f22;
  justify-content: space-between;
  width: 20vw;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.button.giri.hub {
  width: 23vw;
  margin-right: 20px;
}

.button.giri.hub.b {
  width: 20vw;
}

.button.giri.n {
  width: 22vw;
  margin-right: 20px;
}

.button.black {
  background-color: #040607;
}

.button.media {
  background-color: #171f22;
  justify-content: space-between;
  width: 85%;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-43 {
  margin-right: 40px;
}

.div-block-43.h {
  margin-right: 0;
}

.big-heading {
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b53a64, #c96b35);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 110px;
  font-weight: 700;
  line-height: 150px;
}

.big-heading.white-text-color {
  color: #fff;
}

.big-heading.white-text-color.about-us-founder-quote {
  font-weight: 400;
}

.big-heading.white-text-color.center-aligned {
  text-align: center;
}

.big-heading.white-text-color.white {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 400;
}

.big-heading.blog-article-form-heading {
  letter-spacing: -.06rem;
  font-size: 2rem;
}

.big-heading.no-margin {
  margin-bottom: 0;
}

.big-heading.main-cta-heading {
  letter-spacing: -.06rem;
  margin-top: 1rem;
  font-size: 2.3rem;
}

.big-heading.main-index-heading {
  margin-top: 7.7rem;
  margin-bottom: 4.8375rem;
}

.big-heading.main-index-heading.no-top-margin {
  margin-top: 0;
}

.big-heading.admin-licenses {
  font-size: 3rem;
}

.big-heading.cta-inner-title {
  color: #fff;
  letter-spacing: -.0625rem;
  font-size: 2.3rem;
}

.big-heading.blog-title {
  letter-spacing: -.03125rem;
  margin-top: .8rem;
  font-size: 1.5rem;
}

.big-heading.listing-collection-title {
  letter-spacing: -.0325rem;
  font-size: 1.7rem;
}

.big-heading.l {
  font-size: 80px;
  line-height: 90px;
}

.big-heading.l.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  place-content: center space-between;
  place-items: start end;
  width: 90%;
}

.grid-14.vue {
  grid-template-columns: .25fr;
}

.image-15 {
  height: auto;
}

.image-15.q {
  display: block;
}

.para-centre {
  z-index: 8;
  text-align: center;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: .125rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.para-centre.line-height-150 {
  line-height: 150%;
}

.para-centre.line-height-150._1rem-margin-top {
  margin-top: 1rem;
}

.para-centre.white-text-color {
  color: #fff;
  display: flex;
}

.para-centre.no-margin {
  margin-bottom: 0;
}

.para-centre.no-margin.line-height-145 {
  line-height: 145%;
}

.para-centre.no-margin._150-line-height {
  line-height: 150%;
}

.para-centre.no-margin.blog-collection-page-description {
  line-height: 145%;
}

.para-centre.no-margin.quote {
  max-width: 100%;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.para-centre.no-margin-tablet-mobile.center-aligned-tablet-mobile {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.para-centre.center-aligned {
  text-align: center;
  margin-top: 10px;
}

.para-centre.buying-testimonial-quote {
  font-size: 1.1rem;
}

.para-centre._8rem-margin-top {
  margin-top: .8rem;
}

.para-centre._4rem-margin-bottom {
  margin-bottom: 4rem;
}

.para-centre.dark-gray-text-color {
  color: var(--dark-gray);
}

.para-centre.map-address {
  color: #000;
  margin-bottom: 0;
  font-size: .8rem;
}

.para-centre.main-sub-heading {
  font-size: 1.2rem;
  font-weight: 500;
}

.para-centre.main-sub-heading._404 {
  padding-bottom: 9px;
  font-size: 2rem;
  line-height: 1.2;
}

.heading-centre {
  z-index: 8;
  color: #000;
  text-transform: capitalize;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 4rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
  position: relative;
}

.heading-centre.white-text-color {
  color: #fff;
}

.heading-centre.white-text-color.about-us-founder-quote {
  font-weight: 400;
}

.heading-centre.white-text-color.center-aligned {
  text-align: center;
}

.heading-centre.white-text-color.white {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 400;
}

.heading-centre.blog-article-form-heading {
  letter-spacing: -.06rem;
  font-size: 2rem;
}

.heading-centre.no-margin {
  margin-bottom: 0;
}

.heading-centre.main-cta-heading {
  letter-spacing: -.06rem;
  margin-top: 1rem;
  font-size: 2.3rem;
}

.heading-centre.main-index-heading {
  margin-top: 7.7rem;
  margin-bottom: 4.8375rem;
}

.heading-centre.main-index-heading.no-top-margin {
  margin-top: 0;
}

.heading-centre.admin-licenses {
  font-size: 3rem;
}

.heading-centre.cta-inner-title {
  color: #fff;
  letter-spacing: -.0625rem;
  font-size: 2.3rem;
}

.heading-centre.blog-title {
  letter-spacing: -.03125rem;
  margin-top: .8rem;
  font-size: 1.5rem;
}

.heading-centre.listing-collection-title {
  letter-spacing: -.0325rem;
  font-size: 1.7rem;
}

.grid-15 {
  grid-column-gap: 2px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  overflow: visible;
}

.paragraph-3 {
  letter-spacing: -.8px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

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

.text-block-26 {
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 33px;
  line-height: 40px;
}

.div-block-45 {
  flex: 1;
}

.div-block-45.n {
  padding-bottom: 40px;
  display: none;
}

.body {
  background-color: var(--white);
}

.tab-features {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
}

.tab-menu-features {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 44%;
  height: auto;
  margin-left: 20px;
  display: flex;
}

.heading-3 {
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 65px;
}

.div-block-46 {
  margin-top: 0;
}

.div-block-46.vue {
  margin-top: 30px;
}

.image-16 {
  width: 90%;
}

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

.div-up {
  width: 100%;
  margin-right: 20px;
  overflow: visible;
}

.scroll-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.image-19 {
  white-space: nowrap;
  align-self: center;
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
}

.mob-logo-wrap {
  width: 100%;
  display: none;
  overflow: hidden;
}

.div-block-126 {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.scroll-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.div-down {
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  display: block;
  overflow: visible;
}

.div-block-127 {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 800px;
  margin-top: 0;
  display: flex;
}

.div-block-128 {
  display: block;
}

.slider-3 {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.right-arrow-2 {
  margin-bottom: 10px;
  inset: auto 0% 0% auto;
}

.left-arrow-2 {
  margin-bottom: 10px;
  margin-right: 60px;
  inset: auto 0% 0% auto;
}

.slide-nav-3 {
  font-size: 8px;
  line-height: 8px;
}

.image-20, .image-21 {
  width: 40%;
}

.div-block-134 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.tabs-3 {
  flex: 0 auto;
  padding-bottom: 0;
  position: relative;
}

.image-22 {
  width: 85%;
}

.bold-text-8 {
  color: #050505;
}

.div-block-137 {
  margin-bottom: 0;
  margin-left: 10%;
}

.text-block-27 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 400;
}

.image-23 {
  width: auto;
}

.image-24 {
  width: 70%;
}

.image-24.murari.r {
  display: none;
}

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

.grid-16 {
  grid-template-rows: auto;
}

.div-block-138 {
  width: auto;
}

.image-25 {
  width: 70%;
  margin-top: 10px;
}

.image-25.e {
  width: 98%;
}

.image-25.e.b {
  width: 90%;
}

.image-25.c {
  width: 80%;
}

.image-25.s {
  width: 82%;
}

.image-25.n {
  width: 100%;
}

.image-26 {
  width: 85%;
}

.tab-pane-tab-1 {
  margin-top: 33px;
}

.tabs-menu-5 {
  padding-top: 167px;
}

.tab-link-tab-3-3 {
  background-color: #ddd0;
  top: -63px;
  left: 42px;
}

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

.div-block-140 {
  background-color: #fff;
  display: inline-block;
  position: relative;
  left: -25px;
}

.div {
  background-color: #000;
  padding: 10px;
  display: inline-block;
  position: relative;
  top: 106px;
  left: 280px;
}

.div.appa-junction {
  z-index: 100;
  cursor: pointer;
  background-color: #0000;
  align-self: center;
  align-items: center;
  display: block;
  top: -42px;
  left: auto;
}

.div.appa-junction.two {
  align-self: flex-end;
  top: auto;
}

.div-block-141 {
  background-color: #fff0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
}

.div-block-142 {
  justify-content: flex-end;
  align-items: center;
  padding-top: 50px;
  padding-left: 0;
  padding-right: 100px;
  display: flex;
  position: relative;
  top: auto;
}

.text-block-28 {
  font-family: Josefin Sans, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.map-div {
  flex-direction: column;
  display: block;
}

.map-div.t {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65c70625de35e6f5001bd1f5_map.svg");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  max-width: none;
  height: 85vh;
  padding-top: 0;
  overflow: hidden;
}

.text-block-29 {
  color: #fff;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.img1.h {
  display: inline-block;
}

.img-n.n {
  padding-top: 0;
}

.root2-h {
  display: none;
}

.div-block-143 {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-right: 0;
  display: flex;
}

.div-block-143.sec {
  justify-content: flex-end;
}

.div-block-143.two {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-end;
  position: relative;
  top: -66px;
  left: auto;
  right: 18px;
}

.div-block-143.n {
  margin-right: 26px;
}

.div-2 {
  background-color: #0000;
  padding: 10px;
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
}

.div-2.appa-junction {
  z-index: 100;
  cursor: pointer;
  background-color: #0000;
  align-self: center;
  align-items: center;
  display: block;
  top: -42px;
  left: auto;
}

.div-2.appa-junction.two {
  align-self: flex-end;
  top: auto;
}

.div-2-2 {
  background-color: #fff0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
}

.t2 {
  color: #fff;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.root2-h2 {
  display: none;
}

.image-27, .image-28, .image-29, .image-30, .image-31, .image-32, .image-33, .image-34 {
  width: 85%;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  font-weight: 400;
}

.slider-plan {
  clear: none;
  background-color: #ddd0;
  flex-direction: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 60vw;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mask-2 {
  align-self: auto;
  padding-bottom: 0;
}

.slide-nav-4 {
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 8px;
  line-height: 8px;
  inset: auto 0% 0%;
}

.heading-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 4.1px;
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  line-height: 24px;
  display: none;
}

.tabs-content-4 {
  justify-content: flex-end;
  align-items: center;
  height: auto;
  display: flex;
}

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

.div-block-144.n {
  width: 75%;
  max-width: none;
  display: flex;
  overflow: visible;
}

.image-35 {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: inline-block;
  position: static;
}

.image-36 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.div-block-145 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.right-arrow-3 {
  align-self: auto;
  display: none;
  inset: auto 0% 0% auto;
}

.image-37 {
  width: 100%;
  height: auto;
  margin-top: 0;
}

.image-37.s {
  width: 95%;
  margin-top: -28px;
  padding-top: 0;
}

.image-37.s.d {
  align-self: center;
  margin-top: 0;
}

.image-37.a {
  margin-top: -10px;
}

.image-37.b {
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  position: relative;
  overflow: visible;
}

.image-37.b.n {
  align-self: stretch;
  width: auto;
}

.image-37.c {
  align-self: center;
  height: 100%;
  max-height: none;
  margin-top: 49px;
}

.div-block-146 {
  margin-top: 0;
  padding-top: 20px;
}

.image-38 {
  align-self: center;
  width: 72%;
}

.image-38.a {
  width: 80%;
}

.image-38.c {
  align-self: center;
  width: 80%;
}

.image-38.n {
  width: 75%;
  padding-left: 0;
}

.div-centre {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

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

._3d-div {
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  inset: 0%;
}

.div-block-149 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.tabpannel1 {
  width: 90%;
}

.slide-5 {
  width: auto;
  height: auto;
}

.tabs-content-5 {
  overflow: hidden;
}

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

.left-arrow-3 {
  inset: auto auto 0% 0%;
  overflow: visible;
}

.left-arrow-4 {
  align-self: auto;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.left-arrow-5 {
  flex: none;
  align-self: auto;
  inset: auto auto 0% 0%;
}

.left-arrow-6 {
  inset: auto auto 0% 0%;
}

.left-arrow-7 {
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.image-arrow {
  position: relative;
}

.slider-4 {
  background-color: #ddd0;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60vw;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.slider-4.n {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  align-self: auto;
  padding-bottom: 0;
}

.right-arrow-4 {
  justify-content: flex-end;
  width: 30px;
  display: block;
  inset: auto 21% 3% auto;
}

.right-arrow-4.vue, .right-arrow-4.h {
  display: none;
}

.left-arrow-8 {
  z-index: 100;
  justify-content: flex-start;
  width: 30px;
  height: 10%;
  min-height: auto;
  max-height: 12vh;
  margin-left: 23px;
  padding-left: 10px;
  display: none;
  inset: auto auto 0% 0%;
}

.icon {
  margin-bottom: 0;
}

.slide-nav-5 {
  margin-top: 0;
  font-size: 8px;
  line-height: 8px;
  display: none;
  top: 367.547px;
}

._3d-pic {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 40px;
  display: flex;
}

._3d-pic.vue {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.img-3d {
  background-color: #0000;
  flex: 1;
  align-self: auto;
  width: 90%;
  height: 100%;
}

.img-3d.s {
  width: 87%;
  margin-top: 4px;
}

.img-3d.n {
  width: 100%;
}

.image-39 {
  flex: 0 auto;
  align-self: stretch;
  width: 72%;
  max-width: 100%;
  height: 100%;
  bottom: 3px;
  right: 55px;
}

.image-39.a {
  width: 80%;
}

.div-block-151 {
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 100%;
  height: auto;
  display: flex;
}

.left-arrow {
  z-index: 10;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  top: auto;
  bottom: auto;
  right: auto;
}

.left-arrow.leftarrow-new {
  opacity: 1;
  direction: rtl;
  letter-spacing: normal;
  object-fit: fill;
  flex-wrap: nowrap;
  flex: 1;
  align-self: auto;
  align-items: stretch;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  overflow: visible;
}

.slider-e1 {
  width: auto;
  height: auto;
}

.right-arrow {
  width: 100%;
  height: auto;
}

.tab-pane-tab-4, .tab-pane-tab-3, .tab-pane-tab-2, .tab-pane-tab-1-2, .tab-pane-tab-2-2 {
  width: 90%;
}

.tab-pane-tab-3-2 {
  width: 85%;
}

.tab-pane-tab-4-2 {
  width: 90%;
}

.mob-div {
  background-color: #f5f2ed;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: space-between;
  align-items: center;
  height: 110px;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-154 {
  justify-content: flex-end;
  display: flex;
}

.sec-mob {
  height: 450px;
  display: none;
}

.car {
  margin-top: 0;
}

.mob-grid-right {
  grid-template-rows: auto;
  display: none;
}

.name {
  margin-top: 10px;
  margin-bottom: .125rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.name.line-height-150 {
  line-height: 150%;
}

.name.line-height-150._1rem-margin-top {
  margin-top: 1rem;
}

.name.white-text-color {
  color: #fff;
  display: flex;
}

.name.no-margin {
  margin-bottom: 0;
}

.name.no-margin.line-height-145 {
  line-height: 145%;
}

.name.no-margin._150-line-height {
  margin-top: 0;
  line-height: 150%;
}

.name.no-margin.blog-collection-page-description {
  line-height: 145%;
}

.name.no-margin.quote {
  max-width: 100%;
  margin-top: 1rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.name.no-margin.quote.p {
  margin-top: 0;
}

.name.no-margin-tablet-mobile.center-aligned-tablet-mobile {
  margin-bottom: -1.575rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.name.center-aligned {
  text-align: center;
  margin-top: 10px;
}

.name.buying-testimonial-quote {
  font-size: 1.1rem;
}

.name._8rem-margin-top {
  margin-top: .8rem;
}

.name._4rem-margin-bottom {
  margin-bottom: 4rem;
}

.name.dark-gray-text-color {
  color: var(--dark-gray);
}

.name.map-address {
  color: #000;
  margin-bottom: 0;
  font-size: .8rem;
}

.name.main-sub-heading {
  font-size: 1.2rem;
  font-weight: 500;
}

.name.main-sub-heading._404 {
  padding-bottom: 9px;
  font-size: 2rem;
  line-height: 1.2;
}

.bold-text-14 {
  color: #d5861a;
}

.div-block-21-copy {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6579d0395edcdc58f1d10be1_Reach%20out-bg.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 85%;
  height: 400px;
  display: flex;
}

.mob-divbg {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6579d0395edcdc58f1d10be1_Reach%20out-bg.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 85%;
  height: 400px;
  display: none;
}

.slider-5 {
  background-color: #ddd0;
  border-radius: 10px;
  width: 80vw;
  height: auto;
  display: block;
}

.slider-5.n {
  width: 95vw;
  height: auto;
}

.slider-5.n.new2 {
  width: 85vw;
}

.slider-5.plan {
  width: 78vw;
}

.slide-nav-6, .right-arrow-5, .left-arrow-9 {
  display: none;
}

.background-video-2 {
  border-radius: 8px;
  display: none;
}

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

.video {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-158 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 100px;
  display: flex;
}

.section-cream {
  background-color: #fff;
  height: 800px;
  min-height: auto;
  position: relative;
}

.section-cream.homepage-hero {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: hidden;
}

.section-cream.homepage-hero.h {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65bdb68d4dced7614c28950e_landing-pic%402x.avif");
  height: auto;
  padding-bottom: 0;
}

.section-cream.black-background-color.border-radius-bottom-right-left-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.section-cream.overflow-hidden {
  padding-left: 0;
  overflow: hidden;
  box-shadow: inset 0 3px 10px #00000012;
}

.section-cream.overflow-hidden.border-radius-bottom-left-right-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop {
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-top: -6.6rem;
  display: flex;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
  background-color: #fafaf7;
  justify-content: center;
  margin-top: 0;
  padding-bottom: .125rem;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.specf {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.specf.vue {
  background-color: #f1f8ff;
  flex-flow: column;
  padding-bottom: 0;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.i {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.i.vue {
  background-color: #f1f8ff;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.bluee-vue {
  background-color: #f0f8ff;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.bluee-vue._1 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66446e97e6a696d9bfdc6488_sec2-bg%402x.avif");
  background-position: 0 100%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0;
}

.section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.a {
  margin-top: 0;
}

.section-cream.overflow-hidden.s.s1 {
  height: auto;
}

.section-cream.overflow-hidden.a {
  height: auto;
  display: none;
}

.section-cream.overflow-hidden.w {
  background-color: #f1efeb;
  height: auto;
}

.section-cream.black-background-color {
  background-color: #2c2c2c;
}

.section-cream.yellow-backgrond-color.border-radius-bottom-right-left-20px {
  border-radius: 0 0 20px 20px;
}

.section-cream.admin-hero {
  background-color: var(--lighter-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-cream.centre.a {
  height: auto;
}

.section-cream.left {
  background-color: #fafaf7;
}

.section-cream.l {
  height: auto;
}

.section-cream.grey {
  background-color: #fafaf7;
}

.section-cream.grey.n2, .section-cream.h {
  height: auto;
}

.section-cream.a {
  height: auto;
  padding-top: 0;
}

.section-cream.q {
  height: auto;
}

.text-block-31, .text-block-31.f {
  width: 100%;
}

.text-block-31.f.n {
  text-align: left;
}

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

.text-block-31.n {
  text-align: center;
  letter-spacing: -.5px;
  font-size: 33px;
}

.text-block-31.n.n2 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}

.text-block-32 {
  width: 70%;
  margin-left: 0%;
  font-size: 76px;
  line-height: 76px;
}

.text-block-32.s {
  width: 100%;
}

.text-block-32.s.c {
  text-align: center;
}

.text-block-32.f {
  width: 100%;
}

.text-block-32.v {
  width: 90%;
}

.text-block-32.v.n {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 5px;
  display: flex;
}

.text-block-33 {
  letter-spacing: -.5px;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.text-block-33.vue {
  color: #285c7c;
  letter-spacing: -1px;
  font-size: 20px;
}

.div-block-159 {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
  display: block;
}

.div-block-159.new.centre {
  margin-bottom: 60px;
}

.text-block-34 {
  letter-spacing: -.5px;
  width: 100%;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

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

.text-block-35 {
  letter-spacing: -.5px;
  width: auto;
  margin-top: 9px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.body-2 {
  background-color: var(--white);
}

.modal {
  z-index: 2000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal.vue {
  z-index: 2500;
  display: none;
}

.modal-bg {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #000;
  mix-blend-mode: normal;
  background-color: #000000ab;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.modal-container {
  background-color: #fafaf7;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  max-width: 35rem;
  padding: 0 6px 0 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.modal-container.vue {
  background-color: #f1f8ff;
  padding-right: 0;
  position: absolute;
}

.div-block-160 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-161 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65e6ff1dd4216d30be083f5a_Contact-pic%402x.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  height: 300px;
  display: flex;
}

.div-block-161.vue {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65fbcdfd260243154ce6dced_Contact-pic-vue%402x.avif");
  background-position: 50% 100%;
  justify-content: flex-end;
  align-items: flex-start;
}

.div-block-161.giri {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6690a6109320f95ac354909d_Contact-pic-giri%402x.avif");
  background-position: 50% 100%;
  justify-content: flex-end;
  align-items: flex-start;
}

.text-block-36 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.form-div {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-5 {
  background-color: #f6f2ec;
  border: 0 #000;
  margin-bottom: 10px;
  font-family: Josefin Sans, sans-serif;
}

.text-field-5.vue {
  background-color: #deeaf7;
}

.text-field-6 {
  background-color: #f6f2ec;
  border: 0 #000;
  margin-bottom: 6px;
  font-family: Josefin Sans, sans-serif;
}

.text-field-6.vue {
  background-color: #deeaf7;
}

.submit-button-3 {
  background-color: #000;
  border-radius: 6px;
  width: 50%;
  margin-top: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Josefin Sans, sans-serif;
}

.submit-button-3.vue {
  background-color: #222645;
}

.field-label-4, .field-label-5 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
}

.link-block-6 {
  color: #0e0e0e;
  background-color: #f0e2cd00;
  padding: 12px 12px 10px 10px;
  font-size: 1.8rem;
  line-height: 1.5rem;
  text-decoration: none;
  transform: none;
}

.text-block-37 {
  background-color: #f0e2cd00;
  line-height: 1.8rem;
  transform: rotate(45deg);
}

.text-block-37:hover {
  color: #000;
}

.close-button {
  background-color: #f0e2cd;
  border-radius: 200px;
  width: auto;
  height: auto;
  padding: 5px 10px;
  line-height: 1.8rem;
}

.close-button.vue {
  background-color: #f1f8ff;
}

.section-8 {
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-top: 161px;
  display: flex;
}

.slider-6 {
  background-color: #ddd0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: auto;
  margin-bottom: 0;
  display: block;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch center;
  place-items: stretch stretch;
}

.div-block-162 {
  border-radius: 10px;
  width: auto;
  height: auto;
}

.slide-nav-7 {
  font-size: 8px;
  line-height: 8px;
  top: auto;
  bottom: -62px;
}

.bv1 {
  display: flex;
}

.bv3 {
  height: auto;
  display: none;
}

.left-arrow-10 {
  width: 3.3vw;
  display: flex;
  inset: 0% auto 0% -6%;
}

.right-arrow-6 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 3.4vw;
  display: flex;
  right: -47px;
}

.slide-6 {
  background-color: #0000;
}

.bv5, .bv6 {
  height: auto;
}

.div-block-41-copy, .car-mob-animation {
  display: block;
  overflow: hidden;
}

.mob-slide {
  background-color: #0000;
}

.mob-slide-6 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
  font-size: 22px;
}

.div-block-164 {
  margin-top: 0;
}

.div-block-164.n {
  width: 100%;
  overflow: visible;
}

.image-41, .image-42, .image-43 {
  width: 1.8rem;
}

.container-footer {
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 0;
  display: block;
  position: relative;
}

.container-footer.homepage-hero {
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  height: 75rem;
  padding-top: 9.1rem;
  padding-bottom: 16rem;
  display: flex;
  position: relative;
}

.container-footer.homepage-hero.left.centre {
  height: 65rem;
  padding-top: 3.6rem;
  padding-bottom: 0;
}

.container-footer.bottom-footer {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.container-footer.bottom-cta {
  max-width: 100%;
  padding: 0;
}

.container-footer._2rem-padding-top {
  padding-top: 2rem;
}

.container-footer._2rem-padding-top._2rem-padding-bottom-mobile {
  flex: 0 auto;
  padding-top: 1rem;
  padding-bottom: 0;
}

.container-footer.top-footer {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.container-footer._5rem-padding-bottom-mobile.centre {
  margin-top: 60px;
}

.container-footer._5rem-padding-bottom-mobile.centre.thumbnail.l {
  align-self: center;
}

.container-footer._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
  width: 85%;
  margin-top: 20px;
}

.container-footer._5rem-padding-bottom-mobile.a {
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.container-footer.about-us-hero {
  justify-content: center;
  align-items: center;
  padding-top: 15rem;
  padding-bottom: 14.3rem;
  display: flex;
}

.container-footer._100-width {
  max-width: 100%;
}

.container-footer._100-width.no-padding {
  padding: 0;
}

.container-footer._100-width.no-left-right-padding {
  padding-left: 0;
  padding-right: 0;
}

.container-footer.no-top-padding {
  padding-top: 0;
}

.container-footer.no-top-padding._4rem-padding-bottom-tablet-mobile.a {
  display: flex;
}

.container-footer.homepage-values-sticky-section {
  max-width: 100%;
}

.container-footer._5rem-padding-top-desktop {
  padding-top: 5rem;
}

.container-footer.services-buying-hero {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10.3rem 0 4.6rem;
  display: flex;
}

.container-footer.services-consulting-hero {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding: 12.8rem 0 0;
  display: flex;
}

.container-footer._6rem-padding-top-bottom-tablet-mobile {
  margin-top: 86px;
}

.container-footer._6rem-padding-top-bottom-tablet-mobile._12rem-padding-top-desktop {
  padding-bottom: 12rem;
}

.container-footer.relative {
  position: relative;
}

.container-footer.services-buying-introduction {
  padding-bottom: 13.2rem;
  position: relative;
}

.container-footer.services-selling-hero {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dbb_selling-hero-section.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 97%;
  margin-top: .75rem;
  padding: 9.2rem 2rem 49rem;
  display: flex;
}

.container-footer._9rem-margin-top-mobile {
  margin-top: 244px;
}

.container-footer._9rem-margin-top-mobile.main-container {
  height: auto;
  margin-top: 0;
  overflow: hidden;
}

.container-footer._9rem-margin-top-mobile.main-container.l {
  margin-left: 0;
  margin-right: 0;
  padding-left: .125rem;
  padding-right: .125rem;
  display: flex;
}

.container-footer.blog-article-hero {
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
}

.container-footer.blog-article-body {
  padding-top: 0;
}

.container-footer.blog-article-sign-up-form {
  padding-top: 0;
  padding-bottom: 0;
}

.container-footer.agent-detail-hero {
  justify-content: center;
  align-items: center;
  padding-top: 13.1rem;
  padding-bottom: 4rem;
  display: flex;
}

.container-footer.faq-introduction {
  padding-top: 0;
}

.container-footer.contact-us-hero {
  background-color: var(--yellow);
  border-radius: 20px;
  max-width: 98%;
  margin-top: .75rem;
  padding-top: 14.4rem;
  padding-bottom: 17.3rem;
}

.container-footer.contact-us-conent {
  margin-top: -5.5rem;
  padding-top: 0;
}

.container-footer.faq-hero {
  max-width: 100%;
  padding-top: 12.9rem;
  padding-bottom: 17.7rem;
  overflow: hidden;
}

.container-footer.listing-detail-hero {
  justify-content: center;
  align-items: center;
  padding: 11.2rem 1rem 3.6rem;
  display: flex;
}

.container-footer._3rem-margin-top-mobile.centre {
  margin-top: 60px;
}

.container-footer.listings-collection-hero {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dc9_Untitled%20design%20-%202023-09-22T083351.289.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 97%;
  margin-top: .75rem;
  padding: 18rem 2rem;
  display: flex;
  transform: rotate(0);
}

.container-footer.services-hero {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 97%;
  margin-top: 12px;
  padding: 1rem 2rem 2rem;
  display: flex;
  transform: rotate(0);
}

.container-footer.services-hero.s {
  padding-bottom: 0;
}

.container-footer.blog-collecion-page {
  padding-top: 3.8rem;
}

.container-footer.blog-collecion-page.hero {
  padding-bottom: 0;
}

.container-footer.blog-collection-page-cta-form {
  padding-top: 0;
  padding-bottom: 6.8rem;
}

.container-footer.agent-directory {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946df7_katana-agents.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 97%;
  margin-top: .75rem;
  padding: 18.1rem 2rem;
  font-style: normal;
  display: flex;
  transform: rotate(0);
}

.container-footer.agent-directory.n {
  background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/659b78d91b3593da28c245d0_Landing-pic%402x.avif");
  background-position: 0 0, 100%;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0;
}

.container-footer.blog-categories, .container-footer.search-results {
  padding-top: 11.7rem;
}

.container-footer.author-detail-hero {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10.1rem;
  padding-bottom: 0;
}

.container-footer.auto {
  margin-left: auto;
  margin-right: auto;
}

.container-footer.main-index-hero {
  justify-content: center;
  align-items: center;
  padding-top: 14.6rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.container-footer.about-us-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 5.1rem;
  display: flex;
}

.container-footer.about-us-introduction.amenities {
  margin-top: 33px;
  padding-bottom: 4rem;
}

.container-footer.admin {
  margin-left: auto;
  margin-right: auto;
}

.container-footer.admin-hero {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 11.4rem;
  padding-bottom: 10.1rem;
  display: flex;
}

.container-footer.listing-location-hero, .container-footer.listing-types-hero {
  padding-top: 11.7rem;
}

.container-footer.password-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 0;
  display: flex;
}

.container-footer.main-index-hero {
  flex-direction: column;
  padding-top: 16.1rem;
  padding-bottom: 2.5rem;
}

.container-footer.h {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.container-footer.s {
  padding-top: 2rem;
  padding-bottom: 8rem;
  padding-left: 6rem;
}

.container-footer.a {
  justify-content: flex-start;
  padding: 3rem 0 8rem 6rem;
  display: flex;
}

.bold-text-19 {
  font-style: italic;
}

.slide-7 {
  height: auto;
}

.bold-text-20, .bold-text-21 {
  font-style: italic;
}

.grid-18 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.div-block-167 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.image-44 {
  position: relative;
  top: auto;
  left: 29px;
}

.div-block-168 {
  position: relative;
  top: 9px;
  left: 13px;
}

.image-45 {
  top: -113px;
}

.image-46 {
  top: 13px;
  left: 18px;
}

.div-block-169 {
  position: relative;
  top: -57px;
}

.image-47 {
  top: -63px;
}

.image-48 {
  top: -39px;
  left: 17px;
}

.mob-map {
  flex-direction: column;
  display: block;
}

.mob-map.t {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65c70625de35e6f5001bd1f5_map.svg");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  max-width: none;
  height: 85vh;
  padding-top: 0;
  display: none;
  overflow: hidden;
}

.mob-grid {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.image-49 {
  width: 1.8rem;
}

.image-50 {
  width: 1.8px;
}

.image-51 {
  width: 1.8rem;
}

.div-block-171 {
  color: #fff;
  margin-left: 40px;
}

.div-block-171.g {
  margin-left: 0;
}

.bold-text-22 {
  font-style: italic;
}

.desk {
  flex-direction: column;
  display: block;
}

.desk.t {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65c70625de35e6f5001bd1f5_map.svg");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  max-width: none;
  height: 85vh;
  padding-top: 0;
  display: none;
  overflow: hidden;
}

.div-block-172 {
  margin-left: 40px;
}

.small-h {
  letter-spacing: -1px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.video-2 {
  height: 60vh;
}

.slide-8, .mask-3 {
  border-radius: 10px;
}

.text-block-38, .text-n {
  text-align: center;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.text-n.new {
  display: none;
}

.div-block-174 {
  width: 80%;
}

.div-block-174.n2 {
  width: 100%;
}

.italic-text-7 {
  color: #151414;
}

.desktop-plan {
  margin-top: 0;
}

.desktop-plan.vue {
  margin-top: 0;
  padding-top: 162px;
}

.mob-plan {
  margin-top: 162px;
  display: none;
}

.mob-plan.n {
  margin-top: 165px;
}

.mob-img9 {
  width: 62%;
  display: none;
}

.image-53 {
  width: 75%;
}

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

.mob-lightbox {
  justify-content: center;
  align-items: center;
  display: none;
}

.mob-img53 {
  width: 75%;
}

.image-54 {
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.image-54.d1 {
  width: 100%;
}

.lightbox-link-2 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lightbox-link-2.d {
  width: 90%;
}

.tab-link-tab-5 {
  background-color: #ddd0;
  align-self: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 16px;
}

.tab-link-tab-5.w--current {
  background-color: #fff0;
  border: 0 #000;
  border-bottom: 2px solid #c5613d;
  transition-property: none;
}

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

.tab-pane-tab-2-3 {
  flex: 0 auto;
  width: 58%;
}

.desktop-div-tab {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-pane-tab-1-3 {
  width: 58%;
  height: auto;
}

.tab-pane-tab-3-3, .tab-pane-tab-4-3, .tab-pane-tab-5 {
  width: 58%;
}

.mob-div-tab {
  justify-content: center;
  align-items: center;
  display: none;
}

.mob-club-tab {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  display: none;
}

.image-55 {
  display: none;
}

.video-3 {
  border: 0 #000;
  border-radius: 10px;
  align-items: center;
  width: auto;
  height: 40vh;
  display: flex;
}

.image-56 {
  width: 100%;
}

.div-block-179 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.tab-pane-tab-2-4 {
  width: 90%;
  height: 60vh;
}

.tab-pane-tab-1-4 {
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 60px;
}

.tab-pane-tab-3-4 {
  width: 90%;
  height: 67vh;
}

.image-57, .lightbox-link-4, .lightbox-link-5, .lightbox-link-6 {
  width: 100%;
  height: 100%;
}

.slide-9 {
  border-radius: 0;
  height: auto;
}

.video-4, .video-3-copy, .video-5, .video-6 {
  border-radius: 10px;
  align-items: center;
  width: auto;
  height: 40vh;
  display: flex;
}

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

.italic-text-8.t {
  font-size: 50px;
  line-height: 55px;
}

.italic-text-8.g {
  color: #265885;
  font-size: 46px;
  font-weight: 700;
}

.mobile {
  grid-template-rows: auto;
}

.mobile.about-us-introduction {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 85%;
  position: relative;
  overflow: hidden;
}

.mobile.about-us-introduction.a {
  align-self: center;
  place-items: center;
  width: 80%;
  display: none;
}

.mobile-content-box._100-width-height {
  width: 100%;
  height: 100%;
}

.mobile-content-box._100-width-height.about-us-introduction-content {
  background-color: var(--yellow);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4rem 3.2rem 0 2rem;
  display: flex;
}

.mobile-para {
  margin-top: 10px;
  margin-bottom: .825rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.mobile-para.line-height-150 {
  line-height: 150%;
}

.mobile-para.line-height-150._1rem-margin-top {
  margin-top: 1rem;
}

.mobile-para.white-text-color {
  color: #fff;
  display: flex;
}

.mobile-para.white-text-color.left {
  align-items: center;
}

.mobile-para.no-margin {
  margin-bottom: 0;
}

.mobile-para.no-margin.line-height-145 {
  line-height: 145%;
}

.mobile-para.no-margin._150-line-height {
  letter-spacing: -.8px;
  margin-top: .5rem;
  line-height: 22px;
}

.mobile-para.no-margin._150-line-height.s {
  margin-top: 0;
}

.mobile-para.no-margin.blog-collection-page-description {
  line-height: 145%;
}

.mobile-para.no-margin.quote {
  max-width: 100%;
  margin-top: 1rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.mobile-para.no-margin.quote.p {
  margin-top: -1.8rem;
}

.mobile-para.no-margin.quote.p.c {
  margin-top: .6rem;
}

.mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.mobile-para.center-aligned {
  text-align: center;
  margin-top: 10px;
}

.mobile-para.buying-testimonial-quote {
  font-size: 1.1rem;
}

.mobile-para._8rem-margin-top {
  margin-top: .8rem;
}

.mobile-para._4rem-margin-bottom {
  margin-bottom: 4rem;
}

.mobile-para.dark-gray-text-color {
  color: var(--dark-gray);
}

.mobile-para.map-address {
  color: #000;
  margin-bottom: 0;
  font-size: .8rem;
}

.mobile-para.main-sub-heading {
  font-size: 1.2rem;
  font-weight: 500;
}

.mobile-para.main-sub-heading._404 {
  padding-bottom: 9px;
  font-size: 2rem;
  line-height: 1.2;
}

.mob-two-grid {
  grid-template-rows: auto;
}

.mob-two-grid.about-us-introduction {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 85%;
  display: none;
  position: relative;
  overflow: hidden;
}

.mob-two-grid.about-us-introduction.a {
  align-self: center;
  place-items: center;
  width: 80%;
}

.div-block-186 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.select-field {
  opacity: 1;
  color: #02020287;
  background-color: #f6f2ec;
  border: 0 solid #000;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Lato, sans-serif;
}

.select-field.v {
  background-color: #dbedff;
}

.select-field.vue {
  background-color: #deeaf7;
}

.mask-4 {
  padding-left: 0;
}

.icon-2 {
  margin-left: 0;
  margin-right: 0;
}

.icon-3 {
  margin-right: 0;
}

.image-59 {
  width: auto;
  margin-top: 163.267px;
  margin-bottom: 163.267px;
}

.image-60 {
  margin-top: 163.267px;
  margin-bottom: 163.267px;
  right: auto;
}

.text-block-48 {
  text-align: left;
  letter-spacing: -.8px;
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.video-text-div {
  margin-top: 5px;
}

.sticky-grid--mob {
  grid-template-columns: 1fr 1.5fr;
}

.sticky-grid--mob.medium-top-padding {
  flex: 1;
  grid-template-columns: 1fr 1.25fr;
  place-content: space-between center;
  place-items: stretch stretch;
  width: 97%;
}

.sticky-grid--mob.medium-top-padding.leftgrid {
  grid-template-columns: 1fr .75fr;
}

.sticky-grid--mob.medium-top-padding.leftgrid.spe {
  display: none;
}

.sticky-grid--mob.medium-top-padding.new-ani {
  width: 80%;
}

.mob-form-bg {
  flex: 1;
  display: none;
}

.t1-mob {
  width: 100%;
  height: 100%;
  display: none;
}

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

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

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

.div-block-191.n {
  padding-top: 40px;
}

.section-9 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66474e3abdf7a9ee0f269b96_sec3-bg%402x.avif");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sec-hide {
  background-color: #fff;
  height: 800px;
  min-height: auto;
  position: relative;
}

.sec-hide.homepage-hero {
  background-image: linear-gradient(#ffffff4f, #ffffff4f), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: hidden;
}

.sec-hide.homepage-hero.h {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65bdb68d4dced7614c28950e_landing-pic%402x.avif");
  height: auto;
  margin-top: 86px;
  padding-top: 0;
  padding-bottom: 0;
}

.sec-hide.black-background-color.border-radius-bottom-right-left-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.sec-hide.overflow-hidden {
  padding-left: 0;
  overflow: hidden;
  box-shadow: inset 0 3px 10px #00000012;
}

.sec-hide.overflow-hidden.border-radius-bottom-left-right-20px {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop {
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-top: -6.6rem;
  display: flex;
}

.sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
  justify-content: center;
  margin-top: 0;
}

.sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop.a {
  margin-top: 0;
  display: flex;
}

.sec-hide.overflow-hidden.location.a {
  display: flex;
}

.sec-hide.overflow-hidden.location.a.loca {
  background-color: #fff;
  justify-content: center;
  align-items: center;
}

.sec-hide.overflow-hidden.s.s1 {
  height: auto;
  padding-top: 20px;
}

.sec-hide.overflow-hidden.a {
  height: auto;
  display: none;
}

.sec-hide.overflow-hidden.a.s {
  display: block;
}

.sec-hide.overflow-hidden.w {
  background-color: #f1efeb;
  height: auto;
}

.sec-hide.black-background-color {
  background-color: #2c2c2c;
}

.sec-hide.yellow-backgrond-color.border-radius-bottom-right-left-20px {
  border-radius: 0 0 20px 20px;
}

.sec-hide.admin-hero {
  background-color: var(--lighter-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec-hide.centre.a {
  height: auto;
}

.sec-hide.left {
  background-color: #fafaf7;
}

.sec-hide.l {
  height: auto;
}

.sec-hide.grey {
  background-color: #fafaf7;
}

.sec-hide.grey.n2, .sec-hide.h {
  height: auto;
}

.sec-hide.a {
  height: auto;
  padding-top: 0;
}

.sec-hide.a.hide {
  display: none;
}

.sec-hide.q {
  height: auto;
}

.div-new {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-new.h {
  background-image: linear-gradient(86deg, #b53a64, #d3811f);
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-new.h.v {
  margin-top: 0;
}

.div-new.h.v.vue {
  background-image: linear-gradient(86deg, var(--green), var(--blue));
  margin-bottom: 0;
}

.bold-text-23 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 400;
}

.club-wrap {
  width: 85%;
  margin-top: 10px;
}

.div-block-193 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.desk-club-img {
  width: 100%;
  padding-top: 0;
}

.mob-club-img {
  display: none;
}

.div-block-194, .image-61 {
  height: auto;
}

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

.tabs-menu-6 {
  flex-direction: column;
  display: flex;
}

.tab-pane-tab-1-5 {
  margin-left: 0;
}

.tab-link-tab-1-4 {
  opacity: .5;
  color: var(--pink);
  background-color: #ddd0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  line-height: 45px;
}

.tab-link-tab-1-4:hover {
  opacity: .9;
  color: var(--pink);
}

.tab-link-tab-1-4.w--current {
  opacity: 1;
  color: var(--pink);
  background-color: #c8c8c800;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 45px;
}

.tab-link-tab-1-4.w--current:hover {
  color: var(--pink);
}

.tab-link-tab-2-4 {
  opacity: .5;
  color: var(--pink);
  background-color: #ddd0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 45px;
}

.tab-link-tab-2-4:hover {
  opacity: .9;
  color: var(--pink);
}

.tab-link-tab-2-4:focus {
  font-weight: 700;
}

.tab-link-tab-2-4.w--current {
  opacity: 1;
  background-color: #ddd0;
  font-weight: 700;
}

.tab-link-tab-3-4 {
  opacity: .5;
  color: var(--pink);
  background-color: #ddd0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  line-height: 45px;
}

.tab-link-tab-3-4:hover {
  opacity: .9;
  color: var(--pink);
}

.tab-link-tab-3-4:focus {
  font-weight: 700;
}

.tab-link-tab-3-4.w--current {
  opacity: 1;
  background-color: #ddd0;
  font-weight: 700;
}

.tabs-content-6 {
  margin-left: 40px;
}

.new-textbox._50rem {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
}

.new-textbox._50rem.center-aligned {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.new-textbox.listing-details {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.new-textbox.listing-details.space-between {
  border-bottom: 1px solid #bdbdbd;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.new-textbox._2px-letter-spacing {
  letter-spacing: -.125rem;
}

.new-textbox._2px-letter-spacing._50rem {
  max-width: 50rem;
}

.new-textbox._18-75rem {
  max-width: 18.75rem;
}

.new-textbox.center-aligned._1-3rem-margin-top {
  margin-top: 1.3rem;
}

.new-textbox.center-aligned._300px {
  max-width: 300px;
}

.new-textbox.availablity-wrapper.listings {
  position: absolute;
  inset: 3% auto auto 3%;
}

.new-textbox._50rem-desktop-laptop {
  max-width: 50rem;
}

.new-textbox._50rem-desktop-laptop._35rem-tablet {
  align-items: flex-start;
  max-width: 60rem;
  margin-top: 0;
  margin-left: 0%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 35px;
  line-height: 40px;
  display: block;
}

.new-textbox._50rem-desktop-laptop._35rem-tablet.h {
  color: #0a0a0a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 30px;
  margin-left: 0%;
  display: flex;
}

.new-textbox._50rem-desktop-laptop._35rem-tablet.h.slide {
  text-align: center;
  flex-direction: column;
  margin-bottom: 10px;
  display: block;
}

.new-textbox._50rem-desktop-laptop._35rem-tablet.s {
  max-width: none;
}

.new-textbox._50rem-desktop-laptop._35rem-tablet.n {
  margin-bottom: 20px;
}

.new-textbox.homepage-hero-categories {
  z-index: 6;
  position: relative;
}

.new-textbox._400px._5rem-margin-top-desktop-laptop {
  margin-top: 6rem;
}

.new-textbox.relative {
  color: #fff;
  padding-bottom: 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}

.new-textbox._1rem-margin-top-mobile {
  margin-top: 1rem;
}

.new-textbox._65rem-desktop-laptop {
  max-width: 65rem;
}

.new-textbox._2rem-margin-top {
  margin-top: 2rem;
}

.new-textbox._65rem {
  max-width: 65rem;
}

.new-textbox._65rem.center-aligned {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.new-textbox._40rem {
  max-width: 40rem;
}

.new-textbox._40rem.center-aligned-tablet-mobile {
  max-width: none;
}

.new-textbox.rotating-text-container {
  display: flex;
}

.new-textbox.white-text-color {
  color: #fff;
}

.new-textbox.white-text-color._300px {
  max-width: 300px;
}

.new-textbox.check-circle-wrapper {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-textbox._1rem-margin-top {
  margin-top: 1rem;
}

.new-textbox.review-star-wrapper {
  grid-column-gap: 5px;
  background-color: var(--yellow);
  color: #000;
  border-radius: 11px 0;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.new-textbox.review-star-wrapper.buying {
  border-radius: 20px;
  inset: 6% 4% auto auto;
}

.new-textbox.subpage-hero.services-buying {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.new-textbox.subpage-hero.faq {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.new-textbox.subpage-hero.services-selling {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.new-textbox.subpage-hero.listing-collection {
  max-width: 45rem;
  margin-left: 0;
  margin-right: auto;
}

.new-textbox.subpage-hero.services {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 45rem;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.new-textbox.subpage-hero.agent-directory {
  text-align: center;
  margin-left: 0;
  margin-right: auto;
}

.new-textbox.center-aligned {
  text-align: center;
  align-self: center;
}

.new-textbox._93-width {
  max-width: 93%;
}

.new-textbox._93-width.auto, .new-textbox.auto {
  margin-left: auto;
  margin-right: auto;
}

.new-textbox.review-site-wrapper {
  grid-column-gap: 15px;
  display: flex;
}

.new-textbox._1rem-margin-bottom {
  margin-bottom: 1rem;
}

.new-textbox._1rem-margin-bottom.flex-horizontal-centered {
  align-items: center;
  display: flex;
}

.new-textbox.line-height-1-4 {
  line-height: 1.4;
}

.new-textbox.agent-detail-hero-heading {
  z-index: 2;
  width: 300%;
  margin-top: 5rem;
  position: absolute;
  overflow: hidden;
}

.new-textbox._95-width {
  max-width: 95%;
}

.new-textbox.faq-question {
  max-width: 95%;
  padding-top: 0;
  padding-bottom: 0;
}

.new-textbox.horizontal-centered {
  display: flex;
}

.new-textbox.listing-details-information {
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.new-textbox.listing-details-information.border-top-bottom {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.new-textbox.listing-details-information.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}

.new-textbox.listing-amenities {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.new-textbox.other-listings-name-block {
  align-items: center;
  display: flex;
}

.new-textbox._550px {
  max-width: 550px;
}

.new-textbox.agent-directory.phone-number {
  color: var(--dark-gray);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.2rem;
  display: flex;
}

.new-textbox._1-5rem-margin-top {
  margin-top: 1.5rem;
}

.new-textbox.main-index-cta-cards {
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  padding: 4.5rem 1.5rem;
  display: flex;
}

.new-textbox._55rem {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 55rem;
}

.new-textbox._55rem.center-aligned {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.new-textbox._70rem {
  max-width: 70rem;
}

.new-textbox._70rem.center-aligned {
  margin-left: auto;
  margin-right: auto;
}

.new-textbox.center-aligned {
  text-align: center;
  align-self: center;
  align-items: center;
}

.new-textbox._30rem {
  align-self: center;
  max-width: 30rem;
}

.new-textbox._25rem {
  max-width: 36rem;
}

.new-textbox._400px {
  max-width: 400px;
}

.new-textbox._400px._5rem-margin-top-desktop-laptop {
  max-width: none;
  margin-top: 0;
}

.italic-text-9 {
  letter-spacing: -1px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 55px;
  font-style: italic;
  font-weight: 700;
  line-height: 55px;
}

.slide-15, .mask-6 {
  border-radius: 10px;
}

.heading-5 {
  letter-spacing: -.125px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.image-62, .image-63 {
  width: 85%;
}

.image-63.n {
  width: 60%;
}

.image-64 {
  width: 85%;
}

.image-64.n {
  width: 60%;
}

.div-block-195 {
  width: 35%;
}

.div-block-196 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.grid-19 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
}

.div-block-197 {
  justify-content: center;
  align-items: center;
  margin-top: 92px;
  display: flex;
}

.div-block-197.vue {
  margin-top: 100px;
  margin-bottom: 100px;
}

.section-10 {
  background-color: #fff;
  padding-top: 94px;
  padding-bottom: 44px;
}

.image-65, .image-66, .image-67 {
  width: 90%;
}

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

.link {
  color: #c96b3d;
  cursor: pointer;
  font-family: Josefin Sans, sans-serif;
}

.div-block-199 {
  justify-content: flex-end;
  margin-bottom: 40px;
  margin-right: 10px;
  display: flex;
}

.div-block-199.vue {
  margin-bottom: 0;
  margin-right: 10px;
  position: relative;
  top: 12px;
}

.image-68 {
  right: auto;
}

.link-block-8 {
  position: relative;
  inset: -199px 2% auto auto;
}

.link-block-8.vue, .link-block-8.giri {
  z-index: 100;
}

.div-block-200 {
  padding-left: 0;
}

.div-block-201 {
  padding-right: 0;
}

.gradient-line {
  background-image: linear-gradient(90deg, #b53a64, #d5861a);
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 4px;
  margin-top: 100px;
  padding-bottom: 0;
  display: block;
}

.gradient-line.n {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.gradient-line.n.n2 {
  margin-top: 40px;
}

.gradient-line.n.h {
  display: none;
}

.gradient-line.n.h2 {
  background-image: linear-gradient(90deg, var(--pink), var(--orange));
}

.gradient-line.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.gradient-line.vue._1 {
  margin-top: 0;
}

.gradient-line.suv {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.list {
  margin-bottom: 0;
  padding-left: 20px;
}

.list.v {
  margin-bottom: 0;
}

.gradient-line--half {
  background-image: linear-gradient(90deg, #b53a64, #d5861a);
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 4px;
  margin-top: 100px;
  padding-bottom: 0;
  display: block;
}

.gradient-line--half.n {
  width: 50%;
  margin-top: 20px;
}

.gradient-line--half.n.n2 {
  margin-top: 40px;
}

.gradient-line--half.n.vue {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
}

.div-block-202 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-203 {
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.div-block-205 {
  width: 85%;
}

.grid-20 {
  width: 75%;
}

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

.small-h1 {
  letter-spacing: -.8px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.small-h1.c {
  text-align: center;
  width: 60%;
}

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

.image-69, .image-70, .image-71 {
  width: 4vw;
}

.image-72 {
  width: 3.8vw;
}

.hide-mob {
  margin-top: 100px;
  margin-bottom: 0;
}

.hide-mob.n {
  margin-top: 60px;
}

.hide-mob.n.mob, .mob {
  display: none;
}

.text-block-50 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
}

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

.link-block-9 {
  color: #040404;
  cursor: pointer;
  text-decoration: none;
  transition-property: none;
}

.link-block-10 {
  color: #020202;
  cursor: pointer;
  text-decoration: none;
}

.cell-2, .cell-3, .cell-4, .cell-5 {
  align-items: center;
}

.quick-stack-2 {
  width: 80%;
}

.heading-6 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 700;
  line-height: 35px;
}

.heading-6.n {
  margin-top: .5rem;
  margin-bottom: 0;
}

.div-block-211 {
  display: block;
}

.div-block-212 {
  margin-top: 40px;
}

.div-block-213 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65e99a3d8c1767c3ea77059a_Main-bg%402x.avif");
  background-position: 50% 100%;
  background-size: cover;
  height: auto;
  position: static;
  inset: 0%;
}

.div-block-214 {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.heading-7 {
  outline-offset: 0px;
  text-align: center;
  letter-spacing: -2px;
  border-bottom: 0 solid #000;
  outline: 3px #000;
  justify-content: center;
  align-items: center;
  margin-bottom: .125rem;
  padding-bottom: 5px;
  font-family: Josefin Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  display: inline-block;
}

.div-block-215 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-216 {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
  width: 25vw;
  height: 3px;
}

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

.grid-21 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
}

.heading-8 {
  color: #171616;
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-decoration: none;
}

.heading-8:hover {
  color: var(--lighter-black);
  text-decoration: none;
}

.paragraph-4 {
  float: none;
  clear: none;
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.div-block-218 {
  text-decoration: none;
}

.link-block-13 {
  cursor: pointer;
  text-decoration: none;
}

.image-74 {
  width: auto;
}

.div-block-219 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-219.n {
  background-color: #0000;
}

.div-block-220 {
  position: fixed;
  inset: 0%;
}

.div-block-221 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 192px auto 301px;
  display: flex;
}

.heading-9 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 42px;
  line-height: 45px;
}

.container-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-52 {
  font-family: Manrope, sans-serif;
  line-height: 115%;
}

.text-block-52.navigation-title {
  letter-spacing: -.01em;
  font-size: 1.4rem;
}

.text-block-52.navigation-title.medium-weight-white-text-color {
  opacity: 1;
  color: #fff;
  letter-spacing: -.03em;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-hover-circle-2 {
  z-index: 5;
  background-color: #2c2c2c;
  border-radius: 100%;
  width: 200%;
  height: 459%;
  position: absolute;
  inset: auto auto -485% -60px;
}

.navigation-contact-button-2 {
  z-index: 20;
  color: #214b97;
  background-color: #e4f77c00;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 12px 47px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-contact-button-2.header-nav {
  color: #fff;
  background-color: #214b97;
  background-image: linear-gradient(to right, #b53a64, #d5861a);
  height: 2.75rem;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.navigation-contact-button-2.header-nav.n {
  letter-spacing: -.5px;
  background-image: linear-gradient(90deg, #367459, #255687);
  height: 2.55rem;
}

.navigation-toggle-2 {
  grid-column-gap: 8px;
  letter-spacing: -.5px;
  border-radius: 11px;
  align-items: center;
  height: 100%;
  padding: 12px 8px 12px 16px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.navigation-toggle-2:hover {
  background-color: #e4f77c00;
  background-image: linear-gradient(96deg, var(--green), var(--blue));
  color: #fff;
}

.navigation-toggle-2:focus {
  border-bottom: 1px solid #ba4658;
  border-radius: 0;
  font-weight: 600;
}

.navigation-toggle-2.vue:focus {
  border-bottom-color: var(--blue);
}

.navigation-inner-content-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: .6rem 1.6rem;
  display: flex;
}

.text-block-53 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 400;
}

.navigation-lnk-2 {
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  border-radius: 11px;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  margin-right: 8px;
  padding: 12px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
}

.navigation-lnk-2:hover {
  color: #fff;
  background-color: #e4f77c00;
  background-image: linear-gradient(90deg, #367459, #214b97);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
}

.navigation-lnk-2:focus {
  border: 1px solid #367459;
  border-radius: 0;
  font-weight: 600;
}

.navigation-lnk-2.w--current {
  border-bottom: 1px solid var(--blue);
  color: #000;
  border-radius: 0;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 18px;
}

.navigation-lnk-2.w--current:hover {
  color: #fff;
  border-radius: 11px;
}

.navigation-lnk-2.vue.w--current {
  border-bottom-color: var(--blue);
  margin-right: 8px;
}

.navigation-lnk-2.giri {
  margin-right: 10px;
}

.navigation-lnk-2.giri.w--current {
  border-bottom-color: var(--blue);
}

.navigation-lnk-2._2 {
  text-align: center;
  width: 8vw;
}

.navigation-dropdown-3 {
  z-index: auto;
  height: 100%;
  position: static;
}

.navigation-wrapper-2 {
  border-radius: 11px;
  flex: 0 auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navigation-wrapper-2.vue {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-left: 0;
  display: block;
}

.navigation-list-dropdown-3 {
  z-index: 99;
  background-color: #ddd0;
  border-radius: 8px;
  min-width: 100%;
}

.navigation-list-dropdown-3.w--open {
  background-color: #ddd0;
  margin-top: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 79% 0% auto;
}

.button-text-2 {
  z-index: 6;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.button-text-2.secondary {
  color: #fff;
  position: static;
  top: 5rem;
}

.navbar {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0%;
  display: block;
}

.blue-line {
  background-image: linear-gradient(90deg, var(--green), var(--blue));
  height: 5px;
}

.vue-footer-logo {
  width: 12%;
}

.vue-footer-logo.hub {
  width: auto;
  display: block;
}

.vue-footer-logo.g {
  width: 100%;
}

.section-12 {
  background-color: #fff;
  height: auto;
}

.italic-text-12, .italic-text-13 {
  font-style: normal;
}

.italic-text-14 {
  font-style: normal;
  text-decoration: none;
}

.italic-text-15 {
  font-style: normal;
}

.italic-text-15.g {
  color: #111;
}

.tab-vue {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 25px;
  padding: 28px 85px 30px;
}

.tab-vue.w--current {
  z-index: 20;
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a8097266132a5b14b_3bhk-a%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding: 40px 100px;
  left: 0;
}

.tab-vue1 {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6607b09f9d59d5c62475e7be_Premium%20flats.svg");
  background-position: 50%;
  background-size: cover;
  padding: 30px 84px;
}

.tab-vue1.w--current {
  background-color: #c8c8c800;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f3ea9b00b564c42b52fa38_Premium-active%402x.avif");
  background-position: 50%;
  background-size: cover;
  padding: 40px 100px;
}

.tab-vue2 {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6607b09fb2065ed8733cfa95_ultra%20premium.svg");
  background-position: 50%;
  background-size: cover;
  padding: 30px 84px;
}

.tab-vue2.w--current {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f3ea9bc574eebf88aabc69_Ultra-active%402x.avif");
  background-position: 50%;
  background-size: cover;
  padding: 40px 100px;
}

.vue-tab-e {
  background-color: #f5faff;
  border-radius: 6px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.vue-tab-e.w--current {
  background-image: linear-gradient(180deg, var(--green), var(--blue));
  color: #fff;
  border-radius: 6px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.vue-tab-w {
  background-color: #f5faff;
  border-radius: 6px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 20px 18px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.vue-tab-w.w--current {
  background-image: linear-gradient(180deg, var(--green), var(--blue));
  color: #fff;
}

.list-item {
  font-size: 16px;
  line-height: 22px;
}

.list-2 {
  padding-left: 20px;
}

.list-2.n {
  margin-bottom: 0;
}

.list-3, .list-4 {
  padding-left: 20px;
}

.mask-7, .mask-8, .mask-9, .mask-10, .mask-11, .mask-12, .mask-13, .mask-14, .mask-15 {
  flex: 1;
}

.heading-10 {
  margin-top: 20px;
  margin-bottom: 1.1px;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.heading-10.one {
  margin-top: 10px;
}

.link-block-14 {
  color: #000;
  text-decoration: none;
}

.link-block-14:hover {
  color: var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.link-block-15 {
  color: #000;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.link-block-15:hover {
  color: var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.link-block-15:focus {
  border-bottom: 1px solid var(--pink);
  font-weight: 700;
}

.link-block-15.w--current {
  border-bottom: 1px solid var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-weight: 700;
}

.link-block-15.n.h:hover, .link-block-15.n2.h:hover, .link-block-15.n3.h:hover {
  color: var(--pink);
}

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

.modal-vue {
  z-index: 200;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f1f8ff00;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-vue.giri {
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.list-item-2 {
  margin-bottom: 0;
}

.mask-16, .mask-17, .mask-18, .mask-19, .mask-20, .mask-21, .mask-22 {
  flex: 1;
}

.mask-23 {
  flex: 0 auto;
  height: 52vh;
  font-size: .875px;
  line-height: 1.25px;
}

.compass {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.image-76 {
  align-self: center;
  width: 18%;
}

.vue {
  right: auto;
}

.location-1 {
  color: #000;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.location-1:hover {
  color: var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.location-1:focus {
  border-bottom: 1px solid var(--pink);
  font-weight: 700;
}

.location-1.w--current {
  border-bottom: 1px solid var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-weight: 700;
}

.location-1.n.h:hover, .location-1.n2.h:hover, .location-1.n3.h:hover {
  color: var(--pink);
}

.location2 {
  color: #000;
  text-decoration: none;
}

.location2:hover {
  color: var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.location3 {
  color: #000;
  text-decoration: none;
}

.location3:hover {
  color: var(--blue);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.body-3, .body-4 {
  background-color: var(--white);
}

.vue-1, .vue-2 {
  border: 0 #000;
  border-radius: 10px;
  align-items: center;
  width: auto;
  height: 40vh;
  display: flex;
}

.vue-4, .vue-5, .vue-6 {
  border-radius: 10px;
  align-items: center;
  width: auto;
  height: 40vh;
  display: flex;
}

.heading-5-copy {
  letter-spacing: -.125px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.image-77 {
  width: 90%;
}

.image-77.vue {
  width: 80px;
}

.image-77.vue.logo._1 {
  width: auto;
}

.link-block-16 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-230 {
  display: block;
}

.body-5 {
  background-color: var(--grey);
  background-image: linear-gradient(to bottom, var(--new-grey), var(--new-grey));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.bold-text-24 {
  font-weight: 400;
}

.section-13 {
  padding-top: 140px;
}

.div-block-231 {
  margin-top: 40px;
}

.container-5 {
  margin-bottom: 20px;
}

.link-block-17 {
  text-decoration: none;
}

.link-block-17.v.m {
  position: relative;
  right: 15px;
}

.link-block-18, .link-block-19 {
  text-decoration: none;
}

.link-block-19.v.m {
  position: relative;
  right: 15px;
}

.link-block-20, .link-block-21 {
  text-decoration: none;
}

.mob-m-gird {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr .25fr;
  place-content: center;
  width: 60%;
  margin-top: 10px;
  display: none;
}

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

.bold-text-26 {
  font-size: 15px;
  font-weight: 400;
}

.bold-text-27, .bold-text-29 {
  font-weight: 400;
}

.div-block-232 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.mob-contact {
  color: #0c0c0c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  text-decoration: none;
  display: none;
}

.mob-contact.n {
  align-items: flex-start;
}

.video-8 {
  background-color: #0000;
  width: auto;
}

.div-block-233 {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 40px;
  display: flex;
}

.container-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.section-video-vue {
  margin-top: 40px;
}

.grid-22 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  width: 80%;
  margin-top: 100px;
}

.grid-22.home {
  margin-top: 100px;
}

.paragraph-5 {
  font-family: PT Serif, serif;
}

.paragraph-6 {
  color: #214b97;
  letter-spacing: -.8px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-235 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 60px;
  margin-bottom: 100px;
  display: flex;
}

.tagline {
  color: #214b97;
  letter-spacing: -.8px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.link-block-22 {
  color: #214b97;
  margin-top: 40px;
  font-family: Josefin Sans, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-block-54 {
  color: #214b97;
  letter-spacing: -.5px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}

.div-block-236 {
  margin-left: 5px;
}

.div-block-237 {
  justify-content: center;
  align-items: center;
  margin-top: 141px;
  display: flex;
}

.div-block-237.murari {
  margin-top: 0;
}

.div-block-237.murari._1 {
  margin-top: 40px;
}

.div-block-238 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-238.about {
  margin-top: 60px;
}

.div-block-239 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-239.about {
  margin-top: 100px;
}

.image-78 {
  width: 90%;
}

.image-78.murari, .image-78.rise, .image-78.art {
  width: 80%;
}

.image-78.rajakshetra {
  width: 80%;
  display: block;
}

.image-78.about {
  width: 85%;
}

.image-78.isola, .image-78.villa-onyx, .image-78.executive-park, .image-78.feel-good-homes {
  width: 80%;
}

.image-78.kamala {
  width: 80%;
  display: block;
}

.image-78.bar {
  width: 75%;
}

.image-78.about-mob {
  width: 85%;
  display: none;
}

.cell-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
}

.quick-stack-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 85%;
}

.quick-stack-3._1 {
  grid-column-gap: 130px;
  width: 75%;
  padding-right: 20px;
}

.div-block-240 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-7 {
  justify-content: flex-end;
  align-items: center;
}

.div-block-241 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.link-block-23 {
  color: #fff;
  background-color: #214b97;
  border-radius: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.link-block-23:hover {
  color: #fff;
}

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

.div-block-243 {
  margin-left: 20px;
}

.form-heading {
  color: #fff;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 72px;
}

.form-heading.g {
  margin-top: 0;
}

.bold-text-31 {
  font-weight: 700;
}

.text-block-55 {
  color: #fff;
  margin-top: 26px;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.text-block-55.g {
  margin-top: 0;
}

.text-block-55.g._1 {
  letter-spacing: -.8px;
}

.div-block-244 {
  width: 50%;
}

.giridhari-grid {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-rows: 1fr;
  padding-left: 116px;
}

.giridhari-grid.main {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-columns: .5fr .5fr;
  place-content: center space-between;
  width: auto;
  padding-left: 0;
}

.giridhari-grid.g {
  grid-column-gap: 100px;
  grid-row-gap: 37px;
  grid-template-columns: .25fr .75fr;
  padding-left: 194px;
}

.div-block-245 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-246 {
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.giridhari-arrow {
  color: #fff;
  right: auto;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr 1fr .25fr .75fr;
}

.div-block-247 {
  background-color: #fff;
  border-radius: 100px;
  width: 8px;
  height: 8px;
}

.body-6 {
  background-color: var(--blue-bg);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-248 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.heading-11 {
  color: #0d1134;
  letter-spacing: -4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 68px;
  font-weight: 600;
  line-height: 70px;
}

.text-block-56 {
  letter-spacing: -1px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 24px;
  display: block;
}

.tab-proj {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.tab1-gr {
  background-color: #ddd0;
  border-radius: 8px;
  width: 20vw;
  height: auto;
  margin-right: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab1-gr:hover {
  color: var(--lighter-black);
}

.tab1-gr.w--current {
  outline-offset: 0px;
  color: #fff;
  background-color: #fff0;
  background-image: linear-gradient(90deg, #2d6b5f, #225092);
  border-bottom: 0 #c5613d;
  border-radius: 8px;
  outline: 3px #222;
  flex-direction: column;
  flex: 0 auto;
  width: 20vw;
  height: auto;
  margin-right: 25px;
  padding: 12px 15px;
  font-family: Josefin Sans, sans-serif;
  font-weight: 600;
  transition-property: none;
  display: flex;
}

.tab-2-gr {
  background-color: #fff0;
  background-image: linear-gradient(90deg, #b53a64, #d4841b 74%, #d5861a), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccbaf38d37a1baf6201fdd_Ahlada-normal.svg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 20vw;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-2-gr.w--current {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccbaf388803a64d6899a6f_Ahlada-active.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #c5613d00;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-3-gr {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccc02085204a1fde248fa3_Ameya-normal.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #000;
  width: 20vw;
  margin-left: 25px;
  margin-right: 25px;
  padding: 20px 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
  transition-property: none;
}

.tab-3-gr.w--current {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ccc0203e84ba13f2472dff_ameya-active.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 0 #c5613d00;
}

.text-block-57 {
  text-align: center;
  font-size: 20px;
}

.tab-link-tab-2-5 {
  text-align: center;
  background-color: #ddd0;
  border-radius: 8px;
  width: 20vw;
  margin-right: 25px;
  padding: 12px 15px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.tab-link-tab-2-5.w--current {
  color: #fff;
  background-image: linear-gradient(90deg, #2d6b5f, #225092);
  margin-right: 25px;
}

.tab-link-tab-2-5._1.w--current {
  margin-right: 0;
}

.g1 {
  border-radius: 10px;
  width: 100%;
}

.div-block-249 {
  margin-bottom: 10px;
}

.div-block-250 {
  margin-bottom: 15px;
  display: flex;
}

.div-block-251 {
  margin-right: 20px;
}

.heading-12 {
  color: #181f22;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 52px;
  line-height: 55px;
}

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

.div-block-253 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

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

.heading-13 {
  color: #0d1134;
  font-family: Josefin Sans, sans-serif;
  font-size: 32px;
  line-height: 34px;
}

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

.murari-div {
  margin-top: 20px;
}

.slider-7 {
  background-color: #fff;
  justify-content: flex-end;
  align-items: flex-start;
  height: 78vh;
  padding-top: 0;
  display: block;
  position: relative;
  inset: 0% 0% auto auto;
}

.left-arrow-11 {
  height: 50px;
  inset: 0% 9% auto auto;
}

.right-arrow-7 {
  height: 50px;
  inset: 0% 1% auto auto;
}

.slide-16 {
  top: auto;
}

.div-block-257 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 95%;
}

.grid-24._1 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-24._3 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 75%;
}

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

.text-block-58 {
  margin-left: 40px;
  font-family: Josefin Sans, sans-serif;
  font-size: 42px;
  line-height: 45px;
  display: flex;
}

.div-block-259 {
  background-color: #dfeefe;
  justify-content: space-between;
  padding: 15px 10px;
  display: flex;
}

.text-block-59 {
  text-align: left;
  letter-spacing: -.8px;
  margin-top: 5px;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.text-block-59._1 {
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

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

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

.slide-nav-8 {
  font-size: 9px;
  line-height: 10px;
  display: block;
}

.section-15 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66640324c55c467266b61789_Why-vue-big.avif");
  background-position: 50% 0;
  background-size: cover;
  height: 750px;
}

.div-block-261 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/665368c0c6a6033a973bd43d_why-vue-bg-2%402x.avif");
  background-position: 50% 0;
  background-size: cover;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

._360-div {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-262 {
  width: 38%;
}

.div-block-263 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.grid-25 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  width: 85%;
}

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

.image-79 {
  width: 38%;
}

.div-block-265 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.section-16 {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-60 {
  text-align: center;
  margin-top: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.div-block-266 {
  width: 70%;
}

.div-block-267 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6656d54a7f68fa5f7a241957_j-curve-bg%402x.avif");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.section-17 {
  background-image: linear-gradient(#dceefd, #fff);
  height: auto;
}

.heading-pic {
  width: 55%;
}

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

.div-block-269 {
  width: 85%;
}

.div-block-270 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.text-block-61 {
  text-align: center;
  margin-top: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-271 {
  width: 85%;
  margin-top: 60px;
}

.grid-26 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto;
}

.section-18 {
  height: 800px;
}

.text-block-62 {
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.div-block-272 {
  margin-top: 30px;
}

.button-new {
  width: 50%;
}

.div-block-273 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.link-block-24 {
  background-color: #ddeefe;
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 40vw;
  text-decoration: none;
  display: flex;
}

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

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

.text-block-63 {
  color: #0b0b0b;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-276 {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

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

.heading-14 {
  color: #214c99;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 74px;
  font-weight: 600;
  line-height: 75px;
}

.grid.rise, .grid.art, .grid.rajakshetra, .grid.isola {
  margin-bottom: 20px;
}

.text-block-64 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.para {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.div-block-279 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66603e33325b1a6beb074549_about%402x.avif");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 95vh;
  display: flex;
}

.div-block-279.about {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6684e7bb0c5aa5a0c0cde767_about-bg%402x.avif");
  background-position: 50% 100%;
  height: 100vh;
}

.is-txt-small {
  color: #265884;
  letter-spacing: -1px;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.timeline_dot {
  z-index: 1;
  background-color: #307250;
  border: 4px solid #a8bfd5;
  border-radius: 99px;
  width: 24px;
  height: 24px;
  position: relative;
}

.timeline_progress {
  z-index: 1;
  background-color: #265884;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 3px;
  height: 5%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%);
}

.container-7 {
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
}

.is-h2 {
  color: #265885;
  text-align: center;
  letter-spacing: -.125px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}

.timeline_track {
  background-color: #94bac7;
  flex-direction: column;
  align-items: center;
  width: 2px;
  height: 100%;
}

.is-h4 {
  color: #131313;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.timeline_grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%;
}

.timeline_progress-overlay-bottom {
  background-image: linear-gradient(#0a227d00, #0a227d);
  width: 6px;
  height: 4em;
  position: absolute;
  inset: auto 0% 0 47%;
}

.timeline_grid-wrap {
  position: relative;
}

.timeline_inner {
  grid-row-gap: 6em;
  flex-direction: column;
  display: flex;
}

.timeline_progress-overlay-top {
  z-index: 0;
  background-image: linear-gradient(#0a227d, #0a227d00);
  width: 6px;
  height: 2em;
  position: absolute;
  inset: 0% 0% auto -2px;
}

.timeline_track-wrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.timeline_track-wrap._6 {
  display: none;
}

.page-padding-m {
  padding: 6em 14.72%;
}

.timeline_item {
  grid-row-gap: 1em;
  background-color: #94bac7;
  border-radius: .5em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.9em;
  margin-bottom: 1.9em;
  padding: 2em;
  display: flex;
  box-shadow: 6px 6px #ea4537;
}

.timeline_item.is-1 {
  box-shadow: none;
  background-color: #dae9f800;
  margin-top: 1.1em;
}

.timeline_item.is-3 {
  box-shadow: none;
  background-color: #94bac700;
  padding-top: .5em;
}

.timeline_item.is-2 {
  box-shadow: none;
  background-color: #dae9f800;
  margin-top: 2.9em;
  margin-bottom: 2.9em;
}

.timeline_item.is-4, .timeline_item.is-5, .timeline_item.is-6 {
  box-shadow: none;
  background-color: #94bac700;
}

.timeline_item-wrap.is-hidden-mobile._6, .timeline_item-wrap._6 {
  display: none;
}

.timeline {
  position: relative;
}

.timeline_heading-wrap {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-80 {
  margin-top: 24px;
  display: block;
}

.image-80.mob {
  display: none;
}

.section-19 {
  height: 600px;
}

.container-8 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-15 {
  text-align: center;
  font-family: "Mitchaella Mitchaella Modern Unique Script 400", sans-serif;
  font-size: 116px;
  font-weight: 400;
  line-height: 124px;
}

.text-block-65 {
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 45px;
}

.heading-16 {
  color: #0d1134;
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 63px;
}

.heading-16._1 {
  margin-top: 0;
}

.text-block-66 {
  color: #040607;
  text-align: center;
  letter-spacing: -1px;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.div-block-280 {
  width: 85%;
}

.div-block-281 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

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

.grid-27.n {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-27.n._2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.grid-27.n-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-27.n-copy._2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.grid-27.second {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.grid-27.second._2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-282 {
  background-image: linear-gradient(#dceefd, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 60px;
  display: flex;
}

.div-block-282._1 {
  padding-bottom: 60px;
}

.grid-28 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  width: 85%;
}

.heading-17 {
  color: #0d1134;
  letter-spacing: -5px;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 62px;
  font-weight: 300;
  line-height: 63px;
}

.text-block-67 {
  color: #0d1134;
  letter-spacing: -4px;
  font-family: Josefin Sans, sans-serif;
  font-size: 60px;
  line-height: 63px;
}

.div-block-283 {
  background-image: linear-gradient(90deg, #317150, #214c9b);
  width: 20vw;
  height: 2px;
  margin-top: 0;
}

.div-block-284 {
  margin-bottom: 30px;
}

.paragraph-7 {
  letter-spacing: -1px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.bg-2 {
  background-image: linear-gradient(0deg, #dceefd, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.bg-2._2 {
  padding-top: 40px;
}

.grid-about2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  align-self: auto;
  width: 80%;
}

.div-block-283-copy {
  background-image: linear-gradient(90deg, #317150, #214c9b);
  width: 20vw;
  height: 2px;
  margin-top: 10px;
}

.div-block-285 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-286 {
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-287 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6662d1ad60f7493e5911fcd3_Timeline-bg%402x.avif");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 60px;
}

.div-block-287.timeline-bg {
  background-position: 50% 100%;
  padding-bottom: 77px;
}

.text-block-68 {
  color: #0d1134;
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

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

.div-block-289 {
  width: 80%;
  margin-top: 20px;
}

.div-block-290, .div-block-291 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-81 {
  margin-top: 20px;
}

.image-82 {
  margin-top: 10px;
  overflow: visible;
}

.div-block-292 {
  background-color: #dfedfe;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-292.white {
  background-color: #fff;
}

.slide-nav-9 {
  font-size: 8px;
  line-height: 8px;
}

.slider-8 {
  background-color: #dfedfe00;
  height: auto;
  padding-bottom: 45px;
  position: relative;
  inset: auto;
}

.left-arrow-12 {
  inset: 0% 13% auto auto;
}

.right-arrow-8 {
  inset: 0% 6% auto auto;
}

.heading-18 {
  text-align: left;
  font-family: Josefin Sans, sans-serif;
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
}

.div-block-293 {
  padding-left: 42px;
}

.grid-29 {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center stretch;
  width: 90%;
  display: grid;
}

.grid-29._1 {
  grid-template-columns: .5fr;
}

.div-block-294 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.div-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-295 {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6666ce3e9658ddc39ae3b6a0_Button-bg%402x.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  position: relative;
  top: -46px;
}

.div-block-296 {
  z-index: 100;
  background-color: #12111100;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6667e56f1754a0f554a37258_Button-bg.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 160px;
  padding: 0 30px 26px;
  display: flex;
  position: absolute;
  inset: 238px 0% 0%;
}

.div-block-296._1 {
  height: 170px;
  top: 284px;
}

.div-block-297 {
  z-index: 180;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  display: block;
  position: relative;
}

.image-83 {
  display: inline-block;
}

.link-block-25 {
  color: #222020;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  font-family: Josefin Sans, sans-serif;
  text-decoration: none;
  display: flex;
}

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

.text-block-69 {
  color: #050505;
  text-align: center;
  width: auto;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.section-20 {
  height: 600px;
}

.image-84 {
  object-fit: contain;
  position: static;
  overflow: clip;
}

.image-85 {
  object-fit: contain;
  overflow: clip;
}

.image-86, .image-87, .image-88 {
  overflow: visible;
}

.div-block-299 {
  width: 80%;
}

.grid-30 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

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

.div-block-300-copy {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin: 40px auto 60px;
  display: flex;
}

.projectt-wrap._1 {
  margin-top: 20px;
}

.image-89 {
  margin-bottom: 20px;
}

.giri-textbox {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 185px;
  padding-left: 20px;
  display: flex;
}

.giri-textbox.centered-aligned {
  text-align: center;
  margin-bottom: 0;
}

.giri-textbox.centered-aligned.overflow-hidden {
  width: 100%;
  margin-top: 0;
  margin-bottom: 128px;
  display: block;
  overflow: hidden;
}

.giri-textbox.centered-aligned.overflow-hidden.h {
  flex-direction: column;
  justify-content: space-between;
  width: 80%;
  margin-top: -35px;
  margin-bottom: 0;
  padding-bottom: 94px;
  padding-left: 0;
  display: flex;
}

.giri-textbox.centered-aligned.overflow-hidden.h.new {
  margin-top: 23px;
  padding-bottom: 69px;
}

.giri-textbox.centered-aligned.overflow-hidden.h.new.v {
  margin-top: 63px;
}

.giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue {
  margin-top: 88px;
}

.giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
  margin-top: 101px;
  padding-bottom: 0;
}

.giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3 {
  margin-top: 135px;
}

.giri-textbox.centered-aligned.auto {
  margin-left: auto;
  margin-right: auto;
}

.giri-textbox.centered-aligned.s.textnew {
  padding-bottom: 0;
}

.giri-textbox.listing-bottom-content-wrapper {
  padding: 1.5rem;
}

.giri-textbox.relative {
  justify-content: flex-start;
  width: 55%;
  margin-left: 0%;
  position: relative;
  top: 26px;
}

.giri-textbox.relative.text-f {
  width: 70%;
  margin-left: 5%;
}

.giri-textbox.relative.text-f.footer, .giri-textbox.relative.text-f.edge {
  padding-left: 0;
}

.giri-textbox.relative.text-f.edge.c {
  width: 100%;
  margin-left: 0%;
}

.giri-textbox.relative.text-f.edge.c.textnew {
  padding-bottom: 0;
}

.giri-textbox.relative.text-f.edge.c.textnew.g {
  top: auto;
}

.giri-textbox.relative.text-f.a {
  padding-left: 0;
}

.giri-textbox.relative.text-f.s {
  margin-left: 10%;
}

.giri-textbox.relative.sidetext {
  flex: 0 auto;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
  top: auto;
}

.giri-textbox.relative.h {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 0;
  display: block;
}

.giri-textbox.relative.h.new {
  margin-bottom: auto;
  margin-left: 0%;
  padding-bottom: 0;
}

.giri-textbox.relative.h.new.centre {
  justify-content: center;
  display: flex;
}

.giri-textbox.relative.h.new.cent {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.giri-textbox.relative.s {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Cormorant Garamond, sans-serif;
  top: auto;
}

.giri-textbox.relative.s.new.slide {
  padding-bottom: 0;
}

.giri-textbox.relative.t2 {
  width: 100%;
  padding-left: 0;
  top: auto;
}

.giri-textbox._6rem-margin-bottom {
  margin-bottom: 6rem;
  padding-left: 0;
}

.giri-textbox._6rem-margin-bottom.a {
  margin-bottom: 2rem;
}

.giri-textbox._6rem-margin-bottom.a.new {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.giri-textbox._6rem-margin-bottom.a.new.vertical {
  flex-direction: column;
}

.giri-textbox.about-us-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.giri-textbox.services-consulting-check-icons {
  grid-column-gap: 25px;
  display: flex;
}

.giri-textbox.container.no-top-bottom-padding {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.giri-textbox.relative-center-aligned {
  text-align: center;
  position: relative;
}

.giri-textbox._3rem-margin-top {
  margin-top: 3rem;
}

.giri-textbox._30rem {
  max-width: 30rem;
}

.giri-textbox._30rem.auto-left {
  margin-left: auto;
}

.giri-textbox._8rem-margin-bottom {
  margin-bottom: 8rem;
}

.giri-textbox.exciting-things-slider {
  z-index: 1;
  grid-row-gap: 15px;
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  max-width: 92%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 18px;
  display: flex;
}

.giri-textbox.listing-collection-hero {
  margin-left: auto;
  margin-right: auto;
}

.giri-textbox.services-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.giri-textbox._8rem-margin-top {
  margin-top: 8rem;
}

.giri-textbox._10rem-margin-bottom {
  margin-bottom: 0;
  display: block;
}

.giri-textbox._10rem-margin-bottom.a.new {
  margin-bottom: 4rem;
  padding-bottom: 0;
  padding-left: 0;
}

.giri-textbox._10rem-margin-bottom.q.n2 {
  margin-top: 31px;
  padding-left: 0;
}

.giri-textbox._10rem-margin-bottom.q.text-new, .giri-textbox._2.h.new {
  padding-bottom: 0;
}

.giri-textbox.new {
  padding-bottom: 99px;
}

.giri-textbox.new.vue {
  padding-bottom: 0;
}

.giri-textbox.vue.n {
  padding-bottom: 20px;
  padding-left: 0;
}

.mob-slider {
  background-color: #fff;
  justify-content: flex-end;
  align-items: flex-start;
  height: 78vh;
  padding-top: 0;
  display: none;
  position: relative;
  inset: 0% 0% auto auto;
}

.div-block-257-copy {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.desk-footer {
  flex-flow: column;
  justify-content: space-between;
  display: block;
}

.text-box-container-copy {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 185px;
  padding-left: 20px;
  display: flex;
}

.text-box-container-copy.centered-aligned {
  text-align: center;
  margin-bottom: 0;
}

.text-box-container-copy.centered-aligned.overflow-hidden {
  width: 100%;
  margin-top: 0;
  margin-bottom: 128px;
  display: block;
  overflow: hidden;
}

.text-box-container-copy.centered-aligned.overflow-hidden.h {
  flex-direction: column;
  justify-content: space-between;
  width: 80%;
  margin-top: -35px;
  margin-bottom: 0;
  padding-bottom: 94px;
  padding-left: 0;
  display: flex;
}

.text-box-container-copy.centered-aligned.overflow-hidden.h.new {
  margin-top: 23px;
  padding-bottom: 69px;
}

.text-box-container-copy.centered-aligned.overflow-hidden.h.new.v {
  margin-top: 63px;
}

.text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue {
  margin-top: 88px;
}

.text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
  margin-top: 101px;
  padding-bottom: 0;
}

.text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3 {
  margin-top: 135px;
}

.text-box-container-copy.centered-aligned.auto {
  margin-left: auto;
  margin-right: auto;
}

.text-box-container-copy.centered-aligned.s.textnew {
  padding-bottom: 0;
}

.text-box-container-copy.listing-bottom-content-wrapper {
  padding: 1.5rem;
}

.text-box-container-copy.relative {
  justify-content: flex-start;
  width: 55%;
  margin-left: 0%;
  position: relative;
  top: 26px;
}

.text-box-container-copy.relative.text-f {
  width: 70%;
  margin-left: 5%;
}

.text-box-container-copy.relative.text-f.footer, .text-box-container-copy.relative.text-f.edge {
  padding-left: 0;
}

.text-box-container-copy.relative.text-f.edge.c {
  width: 100%;
  margin-left: 0%;
}

.text-box-container-copy.relative.text-f.edge.c.textnew {
  padding-bottom: 0;
}

.text-box-container-copy.relative.text-f.edge.c.textnew.g {
  top: auto;
}

.text-box-container-copy.relative.text-f.a {
  padding-left: 0;
}

.text-box-container-copy.relative.text-f.s {
  margin-left: 10%;
}

.text-box-container-copy.relative.sidetext {
  flex: 0 auto;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
  top: auto;
}

.text-box-container-copy.relative.h {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 0;
  display: block;
}

.text-box-container-copy.relative.h.new {
  margin-bottom: auto;
  margin-left: 0%;
  padding-bottom: 0;
}

.text-box-container-copy.relative.h.new.centre {
  justify-content: center;
  display: flex;
}

.text-box-container-copy.relative.h.new.cent {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-box-container-copy.relative.s {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Cormorant Garamond, sans-serif;
  top: auto;
}

.text-box-container-copy.relative.s.new.slide {
  padding-bottom: 0;
}

.text-box-container-copy.relative.t2 {
  width: 100%;
  padding-left: 0;
  top: auto;
}

.text-box-container-copy._6rem-margin-bottom {
  margin-bottom: 6rem;
  padding-left: 0;
}

.text-box-container-copy._6rem-margin-bottom.a {
  margin-bottom: 2rem;
}

.text-box-container-copy._6rem-margin-bottom.a.new {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.text-box-container-copy._6rem-margin-bottom.a.new.vertical {
  flex-direction: column;
}

.text-box-container-copy.about-us-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-box-container-copy.services-consulting-check-icons {
  grid-column-gap: 25px;
  display: flex;
}

.text-box-container-copy.container.no-top-bottom-padding {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-box-container-copy.relative-center-aligned {
  text-align: center;
  position: relative;
}

.text-box-container-copy._3rem-margin-top {
  margin-top: 3rem;
}

.text-box-container-copy._30rem {
  max-width: 30rem;
}

.text-box-container-copy._30rem.auto-left {
  margin-left: auto;
}

.text-box-container-copy._8rem-margin-bottom {
  margin-bottom: 8rem;
}

.text-box-container-copy.exciting-things-slider {
  z-index: 1;
  grid-row-gap: 15px;
  border-radius: 11px;
  flex-direction: column;
  flex: 1;
  max-width: 92%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 18px;
  display: flex;
}

.text-box-container-copy.listing-collection-hero {
  margin-left: auto;
  margin-right: auto;
}

.text-box-container-copy.services-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box-container-copy._8rem-margin-top {
  margin-top: 8rem;
}

.text-box-container-copy._10rem-margin-bottom {
  margin-bottom: 0;
  display: block;
}

.text-box-container-copy._10rem-margin-bottom.a.new {
  margin-bottom: 4rem;
  padding-bottom: 0;
  padding-left: 0;
}

.text-box-container-copy._10rem-margin-bottom.q.n2 {
  margin-top: 31px;
  padding-left: 0;
}

.text-box-container-copy._10rem-margin-bottom.q.text-new, .text-box-container-copy._2.h.new {
  padding-bottom: 0;
}

.text-box-container-copy.new {
  padding-bottom: 99px;
}

.text-box-container-copy.new.vue {
  padding-bottom: 0;
}

.text-box-container-copy.vue.n {
  padding-bottom: 20px;
  padding-left: 0;
}

.mob-slider-wraper, .mob-bar {
  display: none;
}

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

.mob-g {
  width: 90%;
}

.mob-g.murari {
  width: 80%;
  display: none;
}

.mob-g.rise, .mob-g.art, .mob-g.rajakshetra {
  width: 80%;
}

.mob-g.about {
  width: 85%;
}

.mob-g.isola, .mob-g.villa-onyx, .mob-g.executive-park, .mob-g.feel-good-homes {
  width: 80%;
}

.mob-r {
  width: 90%;
}

.mob-r.murari {
  width: 80%;
}

.mob-r.rise {
  width: 80%;
  display: none;
}

.mob-r.art, .mob-r.rajakshetra {
  width: 80%;
}

.mob-r.about {
  width: 85%;
}

.mob-r.isola, .mob-r.villa-onyx, .mob-r.executive-park, .mob-r.feel-good-homes {
  width: 80%;
}

.r1-mob {
  width: 90%;
}

.r1-mob.murari, .r1-mob.rise, .r1-mob.art {
  width: 80%;
}

.r1-mob.rajakshetra {
  width: 80%;
  display: none;
}

.r1-mob.about {
  width: 85%;
}

.r1-mob.isola, .r1-mob.villa-onyx, .r1-mob.executive-park, .r1-mob.feel-good-homes {
  width: 80%;
}

.mob-k {
  width: 90%;
}

.mob-k.murari, .mob-k.rise, .mob-k.art {
  width: 80%;
}

.mob-k.rajakshetra {
  width: 80%;
  display: block;
}

.mob-k.about {
  width: 85%;
}

.mob-k.isola, .mob-k.villa-onyx, .mob-k.executive-park, .mob-k.feel-good-homes {
  width: 80%;
}

.mob-k.kamala {
  width: 80%;
  display: none;
}

.avi-mob {
  width: 90%;
}

.avi-mob.murari, .avi-mob.rise, .avi-mob.art {
  width: 80%;
}

.avi-mob.rajakshetra {
  width: 80%;
  display: none;
}

.avi-mob.about {
  width: 85%;
}

.avi-mob.isola, .avi-mob.villa-onyx, .avi-mob.executive-park, .avi-mob.feel-good-homes {
  width: 80%;
}

.avi-mob.kamala {
  width: 80%;
  display: block;
}

.mob-iso {
  width: 90%;
}

.mob-iso.murari, .mob-iso.rise, .mob-iso.art {
  width: 80%;
}

.mob-iso.rajakshetra {
  width: 80%;
  display: block;
}

.mob-iso.about {
  width: 85%;
}

.mob-iso.isola {
  width: 80%;
  display: none;
}

.mob-iso.villa-onyx, .mob-iso.executive-park, .mob-iso.feel-good-homes {
  width: 80%;
}

.mob-iso.kamala {
  width: 80%;
  display: block;
}

.mob-vill {
  width: 90%;
}

.mob-vill.murari, .mob-vill.rise, .mob-vill.art {
  width: 80%;
}

.mob-vill.rajakshetra {
  width: 80%;
  display: block;
}

.mob-vill.about {
  width: 85%;
}

.mob-vill.isola {
  width: 80%;
}

.mob-vill.villa-onyx {
  width: 80%;
  display: none;
}

.mob-vill.executive-park, .mob-vill.feel-good-homes {
  width: 80%;
}

.mob-vill.kamala {
  width: 80%;
  display: block;
}

.mob-sai {
  width: 90%;
}

.mob-sai.murari, .mob-sai.rise, .mob-sai.art {
  width: 80%;
}

.mob-sai.rajakshetra {
  width: 80%;
  display: block;
}

.mob-sai.about {
  width: 85%;
}

.mob-sai.isola {
  width: 80%;
}

.mob-sai.villa-onyx {
  width: 80%;
  display: none;
}

.mob-sai.executive-park, .mob-sai.feel-good-homes {
  width: 80%;
}

.mob-sai.kamala {
  width: 80%;
  display: block;
}

.mob-exe {
  width: 90%;
}

.mob-exe.murari, .mob-exe.rise, .mob-exe.art {
  width: 80%;
}

.mob-exe.rajakshetra {
  width: 80%;
  display: block;
}

.mob-exe.about {
  width: 85%;
}

.mob-exe.isola, .mob-exe.villa-onyx {
  width: 80%;
}

.mob-exe.executive-park {
  width: 80%;
  display: none;
}

.mob-exe.feel-good-homes {
  width: 80%;
}

.mob-exe.kamala {
  width: 80%;
  display: block;
}

.mob-feel {
  width: 90%;
}

.mob-feel.murari, .mob-feel.rise, .mob-feel.art {
  width: 80%;
}

.mob-feel.rajakshetra {
  width: 80%;
  display: block;
}

.mob-feel.about {
  width: 85%;
}

.mob-feel.isola, .mob-feel.villa-onyx, .mob-feel.executive-park {
  width: 80%;
}

.mob-feel.feel-good-homes {
  width: 80%;
  display: none;
}

.mob-feel.kamala {
  width: 80%;
  display: block;
}

.mob-ist {
  width: 90%;
}

.mob-ist.murari, .mob-ist.rise, .mob-ist.art {
  width: 80%;
}

.mob-ist.rajakshetra {
  width: 80%;
  display: block;
}

.mob-ist.about {
  width: 85%;
}

.mob-ist.isola, .mob-ist.villa-onyx, .mob-ist.executive-park {
  width: 80%;
}

.mob-ist.feel-good-homes {
  width: 80%;
  display: none;
}

.mob-ist.kamala {
  width: 80%;
  display: block;
}

.section-21 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/667bd5e543a1f6fed8ae735d_Sri-bg%402x.avif");
  background-position: 50% 100%;
  background-size: cover;
  height: 100vh;
  padding-bottom: 28px;
}

.container-9 {
  margin-top: 10rem;
  margin-bottom: 15rem;
}

.div-block-307 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-90 {
  margin-bottom: 10px;
}

.text-block-70 {
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.div-block-308 {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 100px;
  display: flex;
}

.image-91 {
  width: 80%;
}

.section-22 {
  height: 800px;
}

.grid-31 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

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

.homepage-cate-container--giri {
  background-color: #fff;
  border-radius: .5625rem;
  padding-top: .7rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px #0000001c;
}

.homepage-cate-container--giri.item-02 {
  overflow: hidden;
  box-shadow: 0 2px 13px #0000001c;
}

.homepage-cate-container--giri.item-03 {
  box-shadow: 0 2px 7px #0003;
}

.homepage-category-container-copy {
  background-color: #fff;
  border-radius: .5625rem;
  padding-top: .7rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px #0000001c;
}

.homepage-category-container-copy.item-02 {
  overflow: hidden;
  box-shadow: 0 2px 13px #0000001c;
}

.homepage-category-container-copy.item-03 {
  box-shadow: 0 2px 7px #0003;
}

.homepage-cat-container--giri {
  background-color: #fff;
  border-radius: .5625rem;
  padding-top: .7rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px #0000001c;
}

.homepage-cat-container--giri.item-02 {
  overflow: hidden;
  box-shadow: 0 2px 13px #0000001c;
}

.homepage-cat-container--giri.item-03 {
  box-shadow: 0 2px 7px #0003;
}

.grid-32 {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  width: 80%;
}

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

.giri-homepage-container {
  background-color: #fff;
  border-radius: .5625rem;
  padding-top: 1.5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px #0000001c;
}

.giri-homepage-container.item-02 {
  overflow: hidden;
  box-shadow: 0 2px 13px #0000001c;
}

.giri-homepage-container.item-03 {
  box-shadow: 0 2px 7px #0003;
}

.homepage-hero-categories {
  color: #080808;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: flex;
}

.homepage-hero-categories.right {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.yellowbackground {
  background-color: #e4f77c;
  border-radius: .6875rem;
}

.yellowbackground._0-height {
  z-index: 99;
  background-color: #e4f77c;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.yellowbackground.plus-button {
  background-color: #ddebf7;
  border-radius: 8rem;
  position: absolute;
  inset: -41% -34% -20% -38%;
}

.yellowbackground.plus-button.vue {
  background-image: none;
}

.yellowbackground.plus-button.giri {
  background-color: #ddebf7;
  background-image: linear-gradient(#b53a64, #d5861a);
}

.container-10 {
  margin-top: 150px;
  margin-bottom: 60px;
}

.container-10.h {
  margin-top: 60px;
}

.heading-19 {
  text-align: center;
  letter-spacing: -.125px;
  font-family: Josefin Sans, sans-serif;
  font-size: 42px;
  line-height: 42px;
}

.section-23 {
  margin-top: 100px;
}

.div-block-311 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/667cf769f5cd6d3a8e8558a7_Rbi-bg%402x.avif");
  background-position: 50%;
  background-size: cover;
  height: 420px;
  margin-left: 0;
  display: flex;
}

.div-block-312 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 80px;
  margin-right: 0;
  display: flex;
}

.tabs-content-7 {
  overflow: visible;
}

.faq-icon-circle-2 {
  color: #000;
  background-color: #e4f77c;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  display: flex;
}

.faq-icon-circle-2.giri {
  background-color: #deebf7;
}

.tabs-menu-7 {
  border-radius: 9.375rem;
  flex: 1;
  padding: .6%;
  display: inline-block;
}

.tabs-menu-7.faq {
  grid-column-gap: 30px;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5.7rem;
  padding: .9rem 3rem;
  display: flex;
  overflow: hidden;
}

.paragraph-regular-2 {
  font-size: 1rem;
}

.paragraph-regular-2.no-margin {
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.text-block-71 {
  margin-right: 20px;
  font-family: Josefin Sans, sans-serif;
  line-height: 20px;
}

.section-24 {
  min-height: 100%;
  padding-top: 0;
  position: relative;
}

.section-24.white-background-color {
  margin-top: 60px;
}

.container-11 {
  max-width: 77.5rem;
  padding: 8rem 3rem;
  position: relative;
}

.container-11.faq-introduction {
  padding-top: 0;
  padding-bottom: 5rem;
}

.bold-text-32, .bold-text-33 {
  letter-spacing: -.8px;
  font-weight: 400;
}

.bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38 {
  font-weight: 500;
}

.bold-text-39 {
  font-weight: 400;
  line-height: 20px;
}

.bold-text-40, .bold-text-41 {
  font-weight: 500;
}

.section-25 {
  background-image: linear-gradient(145deg, #fff, #deeffe);
  padding-bottom: 80px;
}

.div-block-313 {
  background-color: #fff;
  border-radius: 20px;
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
}

.div-block-314 {
  width: auto;
  margin: auto;
}

.div-block-314._1 {
  margin-bottom: 80px;
}

.div-block-314._1.l {
  margin-bottom: 0;
}

.heading-20 {
  color: #214c9b;
  margin-top: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-8 {
  margin-bottom: 1rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.paragraph-8.m {
  margin-bottom: 2.2rem;
}

.paragraph-8.m._2, .list-item-3 {
  margin-bottom: 0;
}

.list-5 {
  margin-bottom: 40px;
  padding-left: 20px;
}

.list-5._2 {
  margin-bottom: 80px;
}

.section-26 {
  height: 500px;
}

.link-block-26, .link-block-27, .link-block-28 {
  margin-right: 20px;
}

.links-wrap {
  display: none;
}

.section-27 {
  margin-top: 60px;
  margin-bottom: 50px;
}

.image-93 {
  align-self: flex-start;
}

.image-94 {
  align-self: flex-end;
}

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

.image-96, .image-97 {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.image-98, .image-99, .image-100, .image-101, .image-102, .image-103, .image-104, .image-105, .image-106, .image-107 {
  width: 100%;
  overflow: visible;
}

.image-108 {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  display: block;
  overflow: visible;
}

.image-109 {
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
  overflow: visible;
}

.image-110, .image-111, .image-112 {
  width: 100%;
}

.heading-21 {
  text-align: left;
  margin-top: 14px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
}

.heading-21.left {
  text-align: left;
  margin-bottom: 10px;
}

.text-block-72 {
  text-align: left;
  letter-spacing: -.8px;
  width: 22rem;
  margin-bottom: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-315 {
  align-self: flex-end;
}

.link-block-29 {
  color: #214b97;
  justify-content: flex-start;
  align-items: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

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

.div-block-318 {
  margin-right: 20px;
}

.div-block-320, .div-block-321 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mob-h, .experience-about, .mob-right-pic, .left-mob {
  display: none;
}

.slider-8-mob {
  background-color: #dfedfe;
  height: auto;
  padding-bottom: 46px;
  display: none;
  position: relative;
  inset: auto;
}

.bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46, .bold-text-47, .bold-text-48 {
  font-weight: 500;
}

.list-7 {
  margin-top: 20px;
  padding-left: 20px;
}

.mob-home {
  width: 90%;
}

.mob-home.murari, .mob-home.rise, .mob-home.art {
  width: 80%;
}

.mob-home.rajakshetra {
  width: 80%;
  display: block;
}

.mob-home.about {
  width: 85%;
}

.mob-home.isola, .mob-home.villa-onyx, .mob-home.executive-park, .mob-home.feel-good-homes {
  width: 80%;
}

.mob-home.kamala {
  width: 80%;
  display: block;
}

.mob-home.bar {
  width: 75%;
  display: none;
}

.mob-home.about-mob {
  width: 85%;
  display: none;
}

.mob-grid2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.mob-grid2.n {
  grid-template-rows: auto;
  display: none;
}

.mob-grid2.n._2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-49 {
  display: block;
}

.link-block-30 {
  display: none;
}

.text-block-73 {
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.div-block-322 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.tab-pane-tab-2-5 {
  margin-top: 60px;
}

.image-120 {
  width: 60%;
}

.div-block-323, .div-block-324, .div-block-325 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-326, .div-block-327 {
  width: 100%;
}

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

.link-block-32 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-33 {
  color: #080808;
  text-decoration: none;
  display: block;
}

.link-block-34 {
  color: #020202;
  text-decoration: none;
  display: block;
}

.link-block-35, .link-block-36, .link-block-37, .link-block-38 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-39 {
  color: #050505;
  text-decoration: none;
  display: block;
}

.link-block-40 {
  color: #000;
  text-decoration: none;
  display: block;
}

.image-121 {
  overflow: visible;
}

.link-block-41 {
  color: #000;
  text-transform: none;
  text-decoration: none;
  display: block;
}

.link-block-42, .link-block-43, .link-block-44, .link-block-45, .link-block-46, .link-block-47, .link-block-48, .link-block-49 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-50 {
  color: #030303;
  text-decoration: none;
  display: block;
}

.link-block-51 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-52 {
  color: #020202;
  text-decoration: none;
  display: block;
}

.link-block-53 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-54 {
  color: #080808;
  text-decoration: none;
  display: block;
}

.link-block-55 {
  color: #0e0e0e;
  text-decoration: none;
  display: block;
}

.link-block-56 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-57 {
  color: #070707;
  text-decoration: none;
  display: block;
}

.link-block-58, .link-block-59 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-60 {
  color: #050505;
  text-decoration: none;
  display: block;
}

.link-block-61 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-62 {
  color: #0a0a0a;
  text-decoration: none;
  display: block;
}

.link-block-63 {
  color: #080808;
  text-decoration: none;
  display: block;
}

.link-block-64, .link-block-65, .link-block-66, .link-block-67, .link-block-68, .link-block-69 {
  color: #000;
  text-decoration: none;
  display: block;
}

.link-block-70 {
  color: #030303;
  text-decoration: none;
  display: block;
}

.link-block-71 {
  color: #0f0f0f;
  text-decoration: none;
  display: block;
}

.link-block-72, .link-block-73, .link-block-74, .link-block-75, .link-block-76, .link-block-77, .link-block-78 {
  color: #000;
  text-decoration: none;
  display: block;
}

.image-122 {
  width: 80%;
}

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

.section-29 {
  background-image: linear-gradient(#dceefd, #fff);
  margin-top: 0;
  padding-top: 140px;
}

.div-block-330 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: 20px auto 60px;
  display: flex;
}

.text-block-74 {
  letter-spacing: -.08px;
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.heading-22 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 50px;
}

.text-block-75 {
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

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

.section-30 {
  height: 800px;
}

.section-31 {
  margin-top: 40px;
}

.grid-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-23 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 34px;
  line-height: 38px;
}

.paragraph-9 {
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.paragraph-9.l {
  line-height: 30px;
}

.text-block-76 {
  letter-spacing: -1px;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-76.heading {
  margin-bottom: 0;
  font-weight: 700;
}

.div-block-331 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.grid-34 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-4 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.section-32 {
  background-image: linear-gradient(0deg, #dceefd, #fff);
  padding-top: 41px;
  padding-bottom: 40px;
}

.div-block-332 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.list-9 {
  padding-left: 0;
}

.list-item-4, .list-item-5 {
  margin-bottom: 30px;
}

.div-block-333 {
  margin-top: 85px;
}

.list-10 {
  padding-left: 0;
}

.para-blog {
  width: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.image-125 {
  display: none;
}

.link-block-79 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top {
  background-color: #0000;
  height: 0;
}

.body-7 {
  background-color: var(--white);
}

.section-33 {
  background-color: #061e4200;
}

.div-block-342 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 850px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.image-128, .div-block-343, .link-block-80 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-344 {
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Playfair Display, sans-serif;
  line-height: 2rem;
  display: flex;
}

.heading-24 {
  color: #e5b64b;
  text-align: center;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-block-78 {
  font-weight: 400;
}

.bold-text-51 {
  font-weight: 800;
}

.text-block-79 {
  color: #ffd243;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
}

.section-34 {
  background-color: #061e42;
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6695fff733dd083a26c14651_bg-24-carat.avif");
  background-position: 50% 0;
  background-size: contain;
  height: auto;
  padding-top: 0;
}

.div-block-346 {
  background-image: linear-gradient(#061e41, #fff0);
  height: 350px;
  overflow: visible;
}

.div-block-347 {
  z-index: 100;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 80vw;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  top: -183px;
  overflow: visible;
}

.image-129 {
  height: auto;
}

.heading-25 {
  color: #e5b64b;
  text-align: center;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 4rem;
  font-weight: 400;
}

.text-block-80 {
  color: #fff;
  text-align: center;
  letter-spacing: -.03px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.link-block-81 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 5px;
  text-decoration: none;
  display: flex;
}

.div-block-348 {
  flex-flow: column;
  display: none;
}

.text-block-81 {
  color: #ffd243;
  font-family: Poppins, sans-serif;
}

.div-block-349 {
  margin-left: 20px;
}

.grid-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  width: 100%;
}

.heading-26 {
  color: #e5b64b;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-weight: 700;
  line-height: 1.075;
}

.text-block-82 {
  color: #fff;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
}

.div-block-350 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 100px;
  display: flex;
  position: relative;
  top: -44px;
  overflow: hidden;
}

.image-130 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.text-block-83 {
  color: #e5b64b;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.text-block-84 {
  color: #fff;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
}

.image-131 {
  width: 100%;
  font-family: Poppins, sans-serif;
  overflow: visible;
}

.link-block-82 {
  color: #000;
  background-color: #e5b64b;
  border-radius: 8px;
  justify-content: space-between;
  width: 28vw;
  margin-top: 100px;
  padding: 15px 20px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-82:hover {
  color: #000;
}

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

.div-block-352 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 85%;
  display: flex;
}

.text-box:hover {
  color: #000;
}

.heading-27 {
  color: #e5b64b;
  text-align: center;
  margin-top: 0;
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.section-35 {
  height: 600px;
}

.text-block-85 {
  color: #fff;
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
}

.div-block-353 {
  margin-top: 120px;
}

.grid-36 {
  grid-template-rows: auto;
  align-content: stretch;
  margin-left: 0;
}

.image-132 {
  opacity: .78;
}

.div-block-354 {
  padding-left: 60px;
}

.text-field-7 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fed243;
  width: 22vw;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 12px;
}

.text-field-7._2 {
  margin-top: 40px;
}

.text-field-7._2._3 {
  width: auto;
  display: block;
}

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

.div-block-356 {
  margin-left: 0;
}

.submit-button-4 {
  color: #000;
  background-color: #e5b64b;
  border-radius: 8px;
  width: 18vw;
  margin-top: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
  display: block;
}

.text-block-86 {
  color: #e5b64b;
  margin-bottom: 10px;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 2.8rem;
}

.div-block-357 {
  margin-bottom: 60px;
  margin-left: 0;
}

.text-block-87 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1rem;
}

.div-block-358 {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-359 {
  border-top: 1px solid #e5b64b;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-37 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.grid-38 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-content: center;
}

.link-block-83 {
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-360 {
  margin-left: 140px;
}

.text-block-88 {
  color: #ffd243;
  font-family: Poppins, sans-serif;
}

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

.div-block-362 {
  z-index: 0;
  object-fit: contain;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  top: -192px;
  overflow: visible;
}

.form-4 {
  margin-bottom: 100px;
}

.quiz-link {
  cursor: pointer;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-133 {
  width: 100%;
}

.div-block-363 {
  margin-right: 40px;
}

.div-block-364 {
  margin-top: 320px;
  margin-bottom: 320px;
}

.background-video-3 {
  height: 850px;
}

.mob-card {
  width: 100%;
  display: none;
}

.mob-text, .div-block-366, .div-block-367, .mob-form {
  display: none;
}

.section-36 {
  height: auto;
}

.div-block-372 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/669a342030d13214c2628376_media-bg%402x.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  margin: 0 auto;
  padding-top: 0;
  display: flex;
}

.grid-39 {
  grid-template-rows: auto;
}

.text-block-89 {
  color: #fff;
  margin-left: 12px;
  font-family: Josefin Sans, sans-serif;
}

.div-block-373 {
  width: 95%;
  margin-top: 90px;
}

.image-134 {
  margin-top: 20px;
  margin-left: 12px;
}

.link-block-84 {
  color: #fff;
  background-color: #201e1e;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  margin: 60px 0 0;
  padding: 15px 12px;
  font-family: Josefin Sans, sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-84:hover {
  color: #fff;
}

.text-block-90 {
  font-family: Josefin Sans, sans-serif;
}

.section-37 {
  height: 800px;
}

.div-block-374 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/669a38d2690203c0a5389e53_band-bg%402x.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 260px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-40 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

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

.div-block-375 {
  margin-top: 60px;
  padding-bottom: 100px;
}

.video-grid {
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-376 {
  border: 0 #000;
  border-radius: 0;
  position: relative;
  top: -62px;
}

.youtube {
  background-image: none;
  background-size: cover;
  border: 0 #000;
  border-radius: 0;
  overflow: clip;
}

.div-block-377 {
  border: 0 solid #000;
  border-radius: 10px;
  width: auto;
  position: relative;
  overflow: clip;
}

.div-block-377:hover {
  border-radius: 14px;
}

.image-135 {
  width: 95%;
}

.div-block-378 {
  justify-content: flex-end;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.div-block-379 {
  background-image: linear-gradient(#ebf5fd, #fff);
  padding-top: 140px;
}

.div-block-380 {
  background-image: linear-gradient(0deg, #deeffe, #fff);
}

.heading-small {
  font-family: Poppins, sans-serif;
  font-size: 1.03rem;
  font-weight: 700;
}

.heading-small.proj {
  font-weight: 600;
}

.text-block-91 {
  margin-top: 3px;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
}

.div-block-381 {
  margin-top: 16px;
}

.main-video {
  border: 0 solid #000;
  border-radius: 10px;
  width: 40vw;
  position: relative;
  overflow: clip;
}

.main-video:hover {
  border-radius: 14px;
}

.heading-28 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2e6d59, #22528e);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  font-family: Josefin Sans, sans-serif;
  font-weight: 700;
  display: inline-flex;
}

.div-block-382 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-382.heading-band {
  background-color: #fff;
  margin-top: 55px;
  margin-bottom: 55px;
}

.section-39 {
  background-image: linear-gradient(#dceefd, #fff);
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-41 {
  grid-template-rows: auto;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.heading-29 {
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-block-92 {
  font-family: Poppins, sans-serif;
}

.image-136 {
  margin-top: 24px;
}

.div-block-383 {
  width: 85%;
}

.mob-grid-m {
  grid-template-rows: auto;
  display: none;
}

.grid-42 {
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.link-one {
  background-color: #18161600;
  border-radius: 10px;
  height: 70vh;
}

.div-block-385 {
  width: 85%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.link-block-85 {
  align-self: auto;
  width: 100%;
  display: block;
}

.div-block-300-copy-copy {
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 40px auto 60px;
  display: flex;
}

.image-139 {
  width: 100%;
  display: block;
}

.image-139-mob {
  display: none;
}

.div-block-386 {
  border-radius: 10px;
  height: 70vh;
  overflow: clip;
}

.youtube-2 {
  overflow: clip;
}

.youtube-3 {
  border-radius: 10px;
  height: 70vh;
  overflow: clip;
}

.video-9 {
  border-radius: 10px;
  width: 100%;
  height: 60vh;
  overflow: clip;
}

.slider-9, .slider-clients, .slider-projects {
  display: none;
}

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

.section-40 {
  margin-top: 188px;
}

.container-13 {
  margin-top: 0;
}

.div-block-390 {
  margin-top: 80px;
}

.section-41 {
  height: auto;
}

.div-block-391 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/676257703b389beafdc04d4a_Vue-bg-thk.jpg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container-14 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  display: flex;
}

.heading-30 {
  color: #214c9b;
  text-align: center;
  letter-spacing: -.1rem;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-color: #b53a64;
  background-image: linear-gradient(124deg, #b8415e, #c86738);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 700;
}

.heading-30.giridhari {
  -webkit-text-fill-color: inherit;
  background-color: #b53a6400;
  background-image: none;
  background-clip: border-box;
}

.heading-30.k {
  background-color: #ffd244;
  background-image: none;
}

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

.sub-h {
  color: #214c9b;
  text-align: center;
  letter-spacing: -.1rem;
  margin-top: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
}

.paragraph-10 {
  text-align: center;
  width: 60%;
  font-family: Josefin Sans, sans-serif;
  font-size: .9rem;
}

.paragraph-10.k {
  color: #fff;
}

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

.container-16 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-393 {
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-394 {
  margin-top: 140px;
  margin-bottom: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: .9rem;
}

.text-block-93 {
  font-size: 1.2rem;
}

.text-block-93.k {
  color: #fff;
}

.link-block-87 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-block-94 {
  color: #000;
  text-transform: none;
  font-family: Josefin Sans, sans-serif;
  text-decoration: none;
}

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

.div-block-396 {
  margin-left: 40px;
}

.image-141 {
  width: 80%;
}

.hub-bg-desk {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6763a806a94dd3962c82ed53_bg-hub-thx.jpg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.hub-bg-desk._24-carat {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6763beab531d233c5251164e_karrat.jpg");
}

.italic-text-28 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#b8415e, #c86738);
  -webkit-background-clip: text;
  background-clip: text;
}

.italic-text-28.k {
  color: #ffd244;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.image-144 {
  width: 85%;
}

.div-block-398 {
  width: 70%;
}

.container-17 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.list-11 {
  padding-left: 20px;
}

.play-pause-button {
  display: none;
}

.image-145 {
  object-fit: fill;
  object-position: 50% 50%;
  position: relative;
  inset: 0%;
}

.background-video-4 {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.section-42 {
  background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65bdb68d4dced7614c28950e_landing-pic%402x.avif");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: 100%;
  align-self: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.heading-31 {
  color: #ffd243;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.7rem;
  font-style: italic;
}

.heading-32 {
  color: #f2e5a1;
  font-size: 30px;
}

.background-video-5 {
  width: 100%;
  height: 100vh;
  position: fixed;
}

.section-43 {
  text-align: center;
  padding-top: 100px;
}

.heading-33 {
  outline-offset: 0px;
  color: #d6ab57;
  outline: 0 #d6ab57;
  margin-top: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-style: italic;
  line-height: 1.5em;
  position: relative;
}

.paragraph-11 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.5rem;
  position: relative;
}

.grid-43 {
  grid-template: "Area"
  / 1fr 1fr 1fr;
}

.video-10 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  max-width: 100%;
}

.container-18 {
  text-align: center;
  margin-top: 4em;
}

.image-147 {
  text-align: center;
  max-width: 500px;
}

.container-19 {
  text-align: center;
  padding-top: 100px;
}

.heading-34 {
  color: #fff;
  position: relative;
}

.heading-36 {
  color: #d5a855;
  margin-top: .25rem;
  margin-bottom: 4rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-style: italic;
  position: relative;
}

.heading-37 {
  color: #f3ebad;
  margin-bottom: 0;
  font-size: 1.5rem;
  position: relative;
}

.heading-38 {
  color: #f1e3a1;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.5rem;
  position: relative;
}

.heading-39 {
  color: #d9ac56;
  text-align: center;
  margin-top: .25rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-style: italic;
  position: relative;
}

.container-20 {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.paragraph-12 {
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.div-block-400 {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
}

.column {
  box-sizing: border-box;
  text-align: left;
  align-self: auto;
}

.link-block-88 {
  background-color: #061f50;
  background-image: linear-gradient(236deg, #daae57, #f4eeb1);
  border: 0 solid #000;
  border-radius: 30px;
  width: 50px;
  height: 50px;
  font-size: 1.4rem;
  position: relative;
}

.column-2 {
  margin-top: auto;
  margin-bottom: auto;
}

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

.heading-40 {
  margin: 1rem 0 1rem 10px;
}

.grid-44 {
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr;
}

.heading-41 {
  color: #d5a855;
  font-family: Manrope, sans-serif;
  font-size: 3rem;
  font-weight: 700;
}

.paragraph-13 {
  color: #fff;
  font-size: 1rem;
}

.section-44 {
  text-align: center;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  top: 0;
}

.paragraph-14 {
  color: #fff;
  text-align: center;
  position: relative;
}

.columns-2 {
  margin-bottom: 100px;
}

.image-148 {
  border: 0 solid #d9ac56;
}

.heading-42 {
  color: #fff;
  text-align: center;
  margin-top: .5rem;
  font-size: 1.2rem;
}

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

.form-block-4 {
  position: relative;
}

.form-5 {
  clear: none;
}

.columns-3 {
  width: 102%;
}

.image-149 {
  width: 20px;
  height: auto;
  margin-top: 17px;
  margin-left: 15px;
  padding-top: 0;
  padding-left: 0;
  position: relative;
  inset: auto;
}

.section-46 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-401 {
  background-color: #fff;
  height: 260px;
  padding: 20px;
}

.div-block-402 {
  margin-bottom: 20px;
}

.image-150 {
  margin-bottom: 10px;
}

.columns-4 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
}

.section-47 {
  padding-top: 220px;
  padding-bottom: 100px;
}

.container-23 {
  text-align: center;
  position: relative;
}

.heading-43 {
  color: #d1a556;
  letter-spacing: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 4rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-44 {
  color: #d8b266;
  text-align: left;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-style: italic;
}

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

.paragraph-15 {
  color: #fff;
  text-align: left;
}

.section-48 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.slider-10 {
  height: 400px;
}

.slide-nav-11 {
  inset: auto 0% -50px;
}

.heading-45 {
  color: #d1a856;
  text-align: left;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-style: italic;
}

.list-12 {
  color: #fff;
  text-align: left;
  font-size: 14px;
  line-height: 1.25rem;
}

.column-3 {
  box-sizing: border-box;
}

.grid-45 {
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 100px;
}

.grid-46 {
  align-items: center;
}

.grid-47 {
  align-items: center;
  margin-bottom: 100px;
}

.grid-48, .grid-49 {
  display: none;
}

.section-49 {
  padding-top: 140px;
}

.grid-50 {
  align-items: center;
}

.image-157 {
  margin-bottom: 40px;
}

.div-block-404 {
  position: relative;
}

.paragraph-16 {
  color: var(--white);
}

.image-158, .image-159, .image-160 {
  margin-bottom: 20px;
}

.grid-51 {
  align-items: center;
}

.container-25 {
  margin-bottom: 100px;
}

.section-50 {
  padding-top: 220px;
  padding-bottom: 100px;
}

.div-block-405 {
  text-align: left;
  background-color: #fff0;
  position: relative;
}

.heading-46 {
  color: #d29739;
  font-family: Cormorant Garamond, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.paragraph-17 {
  color: #fff;
  font-size: 1rem;
}

.container-26 {
  text-align: center;
  position: relative;
}

.heading-47 {
  color: #fff;
  font-size: 1.5rem;
}

.grid-52 {
  align-items: center;
}

.section-51 {
  margin-bottom: 100px;
}

.grid-53 {
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-48 {
  color: #d19b40;
  font-family: Cormorant Garamond, sans-serif;
  font-style: italic;
}

.paragraph-18 {
  color: #fff;
}

.heading-49 {
  color: #fff;
  font-size: 1.3rem;
}

.section-52 {
  margin-bottom: 100px;
}

.container-27 {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 140px;
}

@media screen and (min-width: 1280px) {
  .section.homepage-hero.h.vues1 {
    margin-top: 0;
    padding-top: 141px;
  }

  .section.homepage-hero.h.section1 {
    margin-top: 0;
    padding-top: 10px;
  }

  .section.overflow-hidden.location {
    padding-top: 20px;
  }

  .section.overflow-hidden.q.vue {
    height: 98vh;
  }

  .section.centre.a._1 {
    display: block;
  }

  .section.grey {
    background-color: #fafaf7;
  }

  .section.a {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section.a.c2 {
    padding-top: 0;
  }

  .section.q.form-bg {
    background-position: 0 100%;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.gre {
    height: 1400px;
  }

  .paragraph-regular {
    font-size: 20px;
  }

  .paragraph-regular.white-text-color {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-regular.no-margin._150-line-height {
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph-regular.no-margin.quote {
    margin-top: 10rem;
  }

  .paragraph-regular.no-margin.quote.p {
    margin-top: 5rem;
  }

  .paragraph-regular.no-margin.quote.p.c {
    margin-top: 8.9rem;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .container.homepage-hero.left.centre {
    padding-top: 4.6rem;
    padding-bottom: 6.4rem;
  }

  .container.homepage-hero.left.centre.vue {
    height: 55rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.homepage-hero.left.centre.n {
    height: 70rem;
    padding-top: 4.9rem;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail.l {
    margin-top: 10px;
  }

  .container.services-buying-hero.new {
    padding-top: 13.2rem;
  }

  .container._9rem-margin-top-mobile.main-container.l {
    height: 1400px;
  }

  .container._3rem-margin-top-mobile.centre.left {
    display: block;
  }

  .container._3rem-margin-top-mobile.centre.new {
    margin-top: 75px;
    display: flex;
  }

  .container._3rem-margin-top-mobile.centre.new.n2 {
    padding-top: 4rem;
  }

  .container.services-hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.services-hero.a {
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.about-us-introduction.amenities {
    margin-top: 15px;
    padding-top: 1.4rem;
    padding-bottom: 8rem;
  }

  .container.h {
    padding-top: 4rem;
  }

  .container.s {
    padding-left: 5rem;
  }

  .container.s.new {
    padding-top: 10rem;
    display: block;
  }

  .hero-image-wrapper.homepage-hero-clouds {
    padding-bottom: 0%;
  }

  .hero-image-wrapper.about-us-introduction {
    height: auto;
  }

  .categories-grid.homepage-hero.h {
    margin-top: 4rem;
  }

  .categories-grid.homepage-hero.h.vue {
    margin-top: 24.1rem;
  }

  .text-block.services-consulting-sticky-features-title {
    font-size: 34px;
    line-height: 44px;
  }

  .text-box-container {
    text-align: left;
    margin-top: 0;
    padding-top: 162px;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .text-box-container.centered-aligned.overflow-hidden.h {
    margin-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new {
    margin-top: -36px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -62px;
    padding-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: -26px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    justify-content: center;
    margin-top: 100px;
    padding-bottom: 20px;
  }

  .text-box-container.centered-aligned.s.textnew {
    padding-top: 0;
  }

  .text-box-container.relative, .text-box-container.relative.text-f.footer.l, .text-box-container.relative.text-f.edge {
    margin-left: 0%;
  }

  .text-box-container.relative.text-f.edge.c.textnew {
    padding-top: 0;
  }

  .text-box-container.relative.text-f.a {
    margin-left: 0%;
  }

  .text-box-container.relative.h {
    margin-top: 0;
    margin-bottom: 4rem;
    margin-left: 0%;
    padding-left: 0;
    font-family: Josefin Sans, sans-serif;
  }

  .text-box-container.relative.h.new {
    margin-left: 0%;
  }

  .text-box-container.relative.s {
    font-family: Cormorant Garamond, sans-serif;
  }

  .text-box-container._6rem-margin-bottom.a, .text-box-container._10rem-margin-bottom {
    margin-bottom: 0;
  }

  .text-box-container._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
  }

  .text-box-container._10rem-margin-bottom.q {
    padding-top: 40px;
  }

  .text-box-container._10rem-margin-bottom.q.n2 {
    margin-top: 0;
  }

  .text-box-container._2 {
    text-align: center;
    display: flex;
  }

  .text-box-container.base {
    margin-top: 0;
  }

  .text-box-container.new {
    margin-top: auto;
    padding-top: 0;
  }

  .text-box-container.new.vue {
    padding-bottom: 0;
  }

  .text-box-container.vue.n {
    padding-top: 20px;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet {
    margin-left: 0%;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h {
    max-width: 80rem;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h.slide {
    max-width: none;
    margin-bottom: 10px;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.n {
    max-width: 35rem;
  }

  .text-box._40rem.center-aligned-tablet-mobile {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    padding-right: 0;
  }

  .text-box._70rem {
    max-width: none;
  }

  .text-box._400px {
    max-width: 400px;
  }

  .text-box._400px._5rem-margin-top-desktop-laptop {
    max-width: none;
  }

  .image-wrapper.reviewer-image {
    min-width: auto;
    max-width: none;
  }

  .image-wrapper.sticky-features-main-image {
    height: 50rem;
  }

  .h2-heading {
    font-size: 60px;
    line-height: 60px;
  }

  .h2-heading.big {
    font-size: 140px;
    line-height: 150px;
  }

  .h2-heading.h.blacktext {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .h2-heading.b.c {
    font-size: 50px;
    line-height: 55px;
  }

  .grid-wrapper {
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .tab-change-content-container._100-width {
    width: 100%;
  }

  .review-tab-link {
    flex: 0 auto;
    width: auto;
    margin-bottom: 0;
    padding: 0;
  }

  .review-tab-link.w--current {
    width: auto;
    margin-bottom: 0;
  }

  .tab-change-item-wrapper {
    justify-content: center;
    align-items: center;
  }

  .review-tab-container {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .review-tab-container.h {
    width: 80%;
  }

  .tab-pane._100-width-height {
    width: 100%;
    height: 100%;
  }

  .review-tabs.s.new {
    flex-direction: column;
  }

  .tab-change-description-wrapper.h {
    width: 71.1629%;
  }

  .tab-change-description-wrapper.s {
    height: 100%;
  }

  .review-tabs-menu.s {
    margin-top: 40px;
  }

  .footer-navigation-container {
    padding-top: 2rem;
  }

  .footer-navigation-container.c.vue.new {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .overflow-hidden-clip {
    padding-top: 140px;
    top: 8px;
  }

  .reveal-animation-wrapper-opacity-move.centre.a, .reveal-animation-wrapper-opacity-move.cetre.h._2 {
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.center {
    justify-content: center;
  }

  .reveal-animation-wrapper-opacity-move.center.trans.q.q1 {
    padding-top: 0;
  }

  .reveal-animation-wrapper-opacity-move.center.auto {
    padding-bottom: 36px;
  }

  .reveal-animation-wrapper-opacity-move.center.auto.n2 {
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.center.q {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue {
    padding-top: 0;
    padding-bottom: 338px;
  }

  .reveal-animation-wrapper-opacity-move.center.a.c {
    background-color: #f1efeb00;
  }

  .reveal-animation-wrapper-opacity-move.center.a.new {
    background-color: #fafaf7;
  }

  .reveal-animation-wrapper-opacity-move.center.a.new.n.s {
    justify-content: center;
    padding-top: 60px;
  }

  .reveal-animation-wrapper-opacity-move.l {
    justify-content: center;
    margin-top: 0;
    padding-top: 0;
  }

  .reveal-animation-wrapper-opacity-move.h.h2 {
    align-items: center;
    height: auto;
    padding-top: 0;
  }

  .reveal-animation-wrapper-opacity-move.h._2._3 {
    align-items: center;
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.s {
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.a {
    margin-bottom: 20px;
  }

  .text-box-wrapper.auto-left {
    margin-right: 0;
  }

  .header-navigation {
    display: block;
  }

  .navigation-lnk, .navigation-lnk:hover, .navigation-toggle {
    font-size: 20px;
  }

  .navigation-toggle:focus-visible, .navigation-toggle[data-wf-focus-visible] {
    justify-content: center;
    align-items: flex-end;
  }

  .navigation-container {
    margin-top: 0;
    padding-top: 40px;
  }

  .two-column-grid.about-us-introduction {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 88%;
  }

  .two-column-grid.about-us-introduction.a {
    grid-template-columns: 1fr 1fr;
    width: 85%;
  }

  .content-stat-container {
    width: 88%;
    margin-top: 4.3rem;
    padding-right: 0;
  }

  .content-stat-container.new {
    width: 100%;
  }

  .content-box._100-width-height.about-us-introduction-content {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-grid.medium-top-padding {
    width: 85%;
    margin-top: 119px;
  }

  .sticky-grid.medium-top-padding.leftgrid {
    width: 85%;
  }

  .sticky-features-content-container {
    margin-top: -7px;
  }

  .sticky-features-container {
    height: 420vh;
  }

  .sticky-text-wrapper.steps._02 {
    margin-top: 2vh;
  }

  .sticky-text-wrapper.steps._03, .sticky-text-wrapper.steps._04 {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .sticky-features-circle-number-wrapper._01, .sticky-features-circle-number-wrapper._02, .sticky-features-circle-number-wrapper._03, .sticky-features-circle-number-wrapper._04, .sticky-features-circle-number-wrapper._05 {
    width: 60px;
    height: 60px;
  }

  .expand-background-video, .expand-image {
    height: 40rem;
  }

  .navigation-inner-content-wrapper {
    padding: 1.2rem 2rem;
  }

  .button-hover-circle {
    display: block;
    bottom: -461%;
  }

  .button-text.secondary {
    color: #bfbdbd;
  }

  .navigation-contact-button.header-nav {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .italic-text {
    font-weight: 400;
  }

  .div-block {
    margin-bottom: 20px;
  }

  .image-2 {
    width: 60%;
  }

  .grid-4.main {
    width: 65%;
  }

  .div-block-3.h {
    margin-top: 40px;
  }

  .white-sec.overflow-hidden {
    padding-top: 10rem;
    padding-bottom: 10rem;
    box-shadow: inset 0 3px 12px #0000001c;
  }

  .h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .div-block-9 {
    width: 90%;
    display: block;
  }

  .div-block-10 {
    flex: 1;
    padding-left: 0%;
    display: block;
  }

  .div-block-10.n {
    margin-top: 29px;
    padding-left: 5%;
  }

  .div-block-11 {
    align-items: stretch;
  }

  .text-field, .text-field-2 {
    height: auto;
    padding: 20px 10px;
  }

  .baig-bg.overflow-hidden {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .baig-bg.overflow-hidden.tabsec {
    flex-direction: column;
    padding-top: 3rem;
  }

  .div-block-17 {
    padding-top: 48px;
  }

  .div-block-17.n.vue.new {
    padding-top: 9px;
  }

  .div-block-17.n.vue.new._1 {
    height: 300px;
  }

  .div-block-17.n.vue.new._1.g {
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    height: 35vh;
    margin-left: 1rem;
    display: block;
  }

  .div-block-18.giridhari {
    justify-content: center;
    align-items: center;
    margin-top: -18px;
  }

  .div-block-19 {
    margin-bottom: 0;
  }

  .grid-6 {
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
    margin-left: 43px;
  }

  .grid-6.main {
    grid-template-columns: .75fr 1fr .75fr 1fr;
    width: 80%;
  }

  .grid-6.g {
    grid-template-columns: .5fr .75fr .5fr;
    margin-left: 0;
    padding-left: 63px;
  }

  .text-block-6 {
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-6.l.g.f, .text-block-6.r.n {
    text-align: center;
  }

  .link-block-2.v.m {
    right: 0;
  }

  .div-block-20.vue {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 30px;
  }

  .div-block-20.giri {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 30px;
  }

  .div-block-21 {
    width: 90%;
    height: 55vh;
    padding-top: 44px;
  }

  .div-block-21.vue, .div-block-21.giridhari {
    width: 89vw;
    height: 52vh;
  }

  .div-block-22._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

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

  .grid-7 {
    grid-template-columns: 1fr 1.75fr;
  }

  .grid-8 {
    grid-template-columns: 1fr 1.25fr 1fr;
    padding-left: 0;
  }

  .grid-8.vue {
    padding-left: 34px;
  }

  .grid-8.main {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-9 {
    margin-top: 5px;
    font-size: 16px;
  }

  .text-block-9.n {
    max-width: 100%;
  }

  .div-block-25 {
    flex-direction: column;
    margin-left: 5%;
    display: flex;
    position: relative;
    top: 52px;
  }

  .div-block-25.n {
    align-items: stretch;
    margin-left: 0%;
  }

  .tab-link-tab-2 {
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
    background-position: 50%;
    background-size: cover;
  }

  .tabs-menu-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabs-menu-3.giri {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tabs-content-3 {
    width: auto;
    overflow: visible;
  }

  .tabs-menu-4 {
    width: auto;
  }

  .section-4.s {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading.c {
    font-size: 30px;
  }

  .image-9 {
    width: 65%;
  }

  .tab-1, .tab-1.w--current, .tab-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-2.w--current {
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-3.w--current {
    border-radius: 10px;
  }

  .text-box-container2.relative {
    margin-left: 0%;
  }

  .text-box-container2.n {
    margin-top: 96px;
    margin-bottom: 145px;
  }

  .text-box-container-2.about-us-introduction {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 4rem;
  }

  .text-box-container-2.about-us-introduction.hide {
    padding-top: 1rem;
    padding-right: 0;
  }

  .grid-block-2 {
    align-items: flex-end;
    height: 100%;
  }

  .section-white.n {
    padding-bottom: 140px;
  }

  .container-2._100-width.no-padding {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-11 {
    width: auto;
    height: auto;
  }

  .text-block-20 {
    background-image: linear-gradient(#b53a64, #d5861a);
  }

  .italic-text-3 {
    font-size: 55px;
    line-height: 55px;
  }

  .grid-13.giri {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    width: 80%;
  }

  .location-gird {
    grid-template-columns: 1.5fr 1.75fr;
    width: 85%;
  }

  .div-block-36 {
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-top: 60px;
    padding-bottom: 0;
    padding-right: 40px;
    display: flex;
  }

  .div-block-36.n {
    flex: 0 auto;
    width: 85%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-36.n.animation-text {
    justify-content: space-between;
    width: 87%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-block-23 {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 55px;
    line-height: 55px;
  }

  .text-block-24 {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 33px;
    line-height: 35px;
  }

  .text-block-25 {
    font-family: Josefin Sans, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .link-block-5 {
    color: #fff;
    font-family: Josefin Sans, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
  }

  .div-block-38 {
    align-self: auto;
  }

  .div-block-39 {
    padding-top: 12px;
  }

  .section-6 {
    height: auto;
  }

  .section-6.home.bluebg {
    height: 700px;
  }

  .image-13 {
    width: 82%;
  }

  .div-block-40 {
    justify-content: flex-start;
    height: 350px;
  }

  .car-div {
    width: 16%;
    margin-top: 40px;
  }

  .button.giri.hub {
    width: 28vw;
  }

  .button.giri.hub.b {
    width: 22vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button.giri.n {
    width: 28vw;
  }

  .button.giri.brochure {
    width: 22vw;
  }

  .div-block-43 {
    margin-right: 20px;
  }

  .big-heading {
    font-size: 120px;
    line-height: 150px;
  }

  .big-heading.l {
    width: auto;
    font-size: 90px;
  }

  .grid-14 {
    grid-template-columns: 1.5fr 1.5fr;
    justify-items: center;
    width: 90%;
  }

  .image-15 {
    height: 52rem;
  }

  .image-15.q {
    width: 30rem;
    height: auto;
  }

  .para-centre {
    font-size: 20px;
  }

  .para-centre.white-text-color {
    font-size: 18px;
    line-height: 24px;
  }

  .para-centre.no-margin._150-line-height {
    font-size: 18px;
  }

  .heading-centre {
    margin-bottom: 2rem;
    font-size: 60px;
    line-height: 60px;
  }

  .paragraph-3 {
    font-size: 20px;
    line-height: 24px;
  }

  .div-block-45.n {
    padding-bottom: 40px;
  }

  .tab-features {
    align-items: center;
    width: 90%;
  }

  .tab-menu-features {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    height: auto;
  }

  .image-16 {
    width: 87%;
  }

  .slider-3 {
    background-color: #ddd0;
    border-radius: 10px;
  }

  .tabs-3 {
    width: 95%;
  }

  .image-22 {
    width: 80%;
  }

  .image-23 {
    width: 40%;
  }

  .image-24 {
    width: 75%;
  }

  .image-25 {
    width: 65%;
  }

  .div {
    z-index: 20;
    top: 56px;
    left: 363px;
  }

  .div.appa-junction {
    background-color: #0000;
    align-self: flex-start;
    margin-right: 10px;
    font-family: Josefin Sans, sans-serif;
    font-size: 16px;
    line-height: 16px;
    top: 65px;
    left: auto;
  }

  .div-block-141 {
    align-self: flex-start;
    margin-right: 10px;
    top: auto;
    left: auto;
  }

  .div-block-142 {
    align-items: center;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 65px;
    top: auto;
  }

  .text-block-29 {
    font-size: 16px;
    line-height: 16px;
  }

  .img-n.n {
    padding-top: 0;
  }

  .root2-h {
    display: none;
  }

  .div-block-143 {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 50px;
    margin-bottom: auto;
    margin-right: 0;
    display: flex;
  }

  .div-block-143.two {
    margin-top: 0;
    margin-right: 0;
    position: relative;
    top: -32px;
    right: 31px;
  }

  .div-block-143.n {
    margin-right: 38px;
  }

  .div-2 {
    z-index: 20;
    top: 17px;
    left: auto;
  }

  .div-2.appa-junction {
    background-color: #0000;
    align-self: flex-start;
    margin-right: 10px;
    font-family: Josefin Sans, sans-serif;
    font-size: 16px;
    line-height: 16px;
    top: 65px;
    left: auto;
  }

  .div-2-2 {
    align-self: flex-start;
    margin-right: 10px;
    top: auto;
    left: auto;
  }

  .t2 {
    font-size: 16px;
    line-height: 16px;
  }

  .root2-h2 {
    display: none;
  }

  .slider-plan {
    align-self: center;
    width: 65vw;
    height: auto;
    padding-bottom: 22px;
  }

  .mask-2 {
    width: auto;
    height: auto;
  }

  .slide-nav-4 {
    margin-top: 0;
    margin-bottom: 0;
    top: auto;
    bottom: 0;
  }

  .heading-4 {
    padding-right: 0;
    font-weight: 600;
    line-height: 24px;
  }

  .image-35 {
    width: 43.9986px;
    height: 47.9972px;
    margin-right: 0;
  }

  .slide-4 {
    height: auto;
  }

  .image-37 {
    width: auto;
    height: auto;
  }

  .image-37.s.d {
    width: 100%;
    height: auto;
  }

  .image-37.b {
    width: 100%;
    margin-top: 10px;
  }

  .image-37.b.n {
    width: 97%;
  }

  .image-38 {
    width: 75%;
  }

  .image-38.a {
    position: relative;
  }

  .image-38.c {
    align-self: center;
    width: 80%;
  }

  .image-38.n {
    width: 80%;
  }

  ._3d-div {
    align-items: center;
    width: auto;
    height: auto;
  }

  .tab1 {
    overflow: visible;
  }

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

  .mob-div {
    display: none;
  }

  .div-block-154 {
    justify-content: flex-end;
    display: flex;
  }

  .sec-mob {
    height: auto;
  }

  .mob-grid-right {
    display: none;
  }

  .name {
    font-size: 20px;
  }

  .name.white-text-color {
    font-size: 18px;
    line-height: 24px;
  }

  .name.no-margin._150-line-height {
    font-size: 18px;
  }

  .name.no-margin.quote {
    margin-top: 10rem;
  }

  .name.no-margin.quote.p {
    margin-top: 5rem;
  }

  .name.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-bottom: -.275rem;
  }

  .div-block-21-copy, .mob-divbg {
    width: 85%;
  }

  .slider-5 {
    width: 80vw;
  }

  .div-block-158 {
    padding-top: 100px;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.bluee-vue._1 {
    padding-bottom: 0;
  }

  .section-cream.overflow-hidden.location {
    padding-top: 20px;
  }

  .section-cream.centre.a._1 {
    display: block;
  }

  .section-cream.grey {
    background-color: #fafaf7;
  }

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

  .div-block-159 {
    width: 80%;
    margin-bottom: 30px;
    padding-right: 0;
    display: block;
  }

  .div-block-159.new {
    width: 100%;
  }

  .div-block-159.new.centre {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-34 {
    width: 50%;
  }

  .modal {
    display: none;
  }

  .modal-container {
    padding-right: 6px;
    display: flex;
  }

  .div-block-161 {
    align-self: stretch;
    align-items: flex-start;
    height: 320px;
  }

  .text-block-36 {
    text-align: left;
    font-size: 18px;
  }

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

  .text-field-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-field-6 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Josefin Sans, sans-serif;
  }

  .submit-button-3 {
    border-radius: 6px;
    width: 55%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 18px;
  }

  .field-label-4, .field-label-5 {
    font-size: 18px;
    line-height: 18px;
  }

  .link-block-6 {
    padding-top: 12px;
    padding-right: 12px;
  }

  .text-block-37:hover {
    color: #000;
  }

  .slide-nav-7 {
    top: 539px;
  }

  .bv1 {
    width: 30vw;
    height: 72vh;
  }

  .mob-slide-6 {
    display: none;
  }

  .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
    font-size: 34px;
  }

  .div-block-164.n {
    width: 90%;
  }

  .div-block-164.n.l {
    width: 85%;
  }

  .image-41, .image-42, .image-43 {
    width: 3rem;
  }

  .container-footer.homepage-hero.left.centre {
    padding-top: 4.6rem;
    padding-bottom: 6.4rem;
  }

  .container-footer._5rem-padding-bottom-mobile.centre.thumbnail.l {
    margin-top: 10px;
  }

  .container-footer.services-hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-footer.about-us-introduction.amenities {
    margin-top: 15px;
  }

  .container-footer.h {
    padding-top: 4rem;
  }

  .container-footer.s {
    padding-left: 8rem;
  }

  .container-footer.a {
    padding-bottom: 10rem;
  }

  .bold-text-19 {
    font-style: italic;
  }

  .image-45 {
    top: -130px;
  }

  .image-47 {
    top: -84px;
  }

  .image-50 {
    width: 3rem;
  }

  .desk.t {
    display: none;
  }

  .div-block-173 {
    width: 80%;
  }

  .image-52 {
    width: 100%;
  }

  .text-n.new {
    display: none;
  }

  .mob-img9 {
    width: 65%;
  }

  .image-54 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .lightbox-link-2 {
    width: 100%;
  }

  .form {
    margin-top: 20px;
  }

  .mobile.about-us-introduction {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 88%;
  }

  .mobile.about-us-introduction.a {
    grid-template-columns: 1fr 1fr;
    width: 85%;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-para {
    font-size: 20px;
  }

  .mobile-para.white-text-color {
    font-size: 18px;
    line-height: 24px;
  }

  .mobile-para.no-margin._150-line-height {
    font-size: 20px;
    line-height: 28px;
  }

  .mobile-para.no-margin.quote {
    margin-top: 10rem;
  }

  .mobile-para.no-margin.quote.p {
    margin-top: 5rem;
  }

  .mobile-para.no-margin.quote.p.c {
    margin-top: 8.9rem;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .mob-two-grid.about-us-introduction {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 88%;
  }

  .mob-two-grid.about-us-introduction.a {
    grid-template-columns: 1fr 1fr;
    width: 85%;
  }

  .div-block-186 {
    margin-left: 66px;
  }

  .select-field {
    color: #020202b3;
    width: 25vw;
    height: 6.2vh;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .sticky-grid--mob.medium-top-padding {
    width: 85%;
    margin-top: 119px;
  }

  .sticky-grid--mob.medium-top-padding.leftgrid {
    width: 85%;
  }

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

  .sec-hide.overflow-hidden.location {
    padding-top: 20px;
  }

  .sec-hide.centre.a._1 {
    display: block;
  }

  .sec-hide.grey {
    background-color: #fafaf7;
  }

  .sec-hide.a {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .sec-hide.gre {
    height: 900px;
  }

  .div-new.h {
    margin-top: 40px;
  }

  .desk-club-img {
    width: 80rem;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet {
    margin-left: 0%;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.h {
    align-items: center;
    max-width: 80rem;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.h.slide {
    max-width: none;
    margin-bottom: 10px;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.n {
    max-width: 35rem;
  }

  .new-textbox._40rem.center-aligned-tablet-mobile {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    padding-right: 0;
  }

  .new-textbox._70rem {
    max-width: none;
  }

  .new-textbox._400px {
    max-width: 400px;
  }

  .new-textbox._400px._5rem-margin-top-desktop-laptop {
    max-width: none;
  }

  .grid-19 {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
  }

  .image-65 {
    width: 90%;
  }

  .image-66 {
    width: 88%;
  }

  .image-67 {
    width: 90%;
  }

  .div-block-199.vue {
    top: -71px;
  }

  .image-69, .image-70, .image-71, .image-72 {
    width: 3vw;
  }

  .quick-stack-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 75%;
  }

  .div-block-213 {
    background-position: 50% 100%;
    height: auto;
    max-height: none;
    display: block;
    position: static;
  }

  .div-block-214 {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .div-block-216 {
    width: 19vw;
  }

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

  .div-block-219 {
    margin-top: 60px;
  }

  .div-block-221 {
    margin-top: 282px;
  }

  .container-4 {
    margin-top: 60px;
  }

  .button-hover-circle-2 {
    display: block;
    bottom: -461%;
  }

  .navigation-contact-button-2.header-nav {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .navigation-toggle-2 {
    font-size: 20px;
  }

  .navigation-toggle-2:focus-visible, .navigation-toggle-2[data-wf-focus-visible] {
    justify-content: center;
    align-items: flex-end;
  }

  .navigation-inner-content-wrapper-2 {
    padding: 1.2rem 2rem;
  }

  .navigation-lnk-2, .navigation-lnk-2:hover {
    font-size: 20px;
  }

  .navigation-lnk-2._2 {
    text-align: center;
    width: 10vw;
  }

  .button-text-2.secondary {
    color: #bfbdbd;
  }

  .tab-vue {
    background-color: #fff;
    background-image: none;
  }

  .link-block-17.v.m {
    right: 0;
  }

  .link-block-19.v.m {
    right: auto;
  }

  .tagline {
    width: 90%;
  }

  .div-block-238 {
    margin-top: 75px;
  }

  .div-block-239 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-239.about {
    margin-top: 80px;
    margin-bottom: 0;
  }

  .image-78.bar {
    width: 75%;
  }

  .cell-6 {
    justify-content: space-between;
    align-items: center;
  }

  .quick-stack-3._1 {
    grid-column-gap: 150px;
    padding-right: 40px;
  }

  .div-block-240 {
    justify-content: center;
    align-items: center;
  }

  .cell-7 {
    justify-content: space-between;
    align-items: center;
  }

  .giridhari-grid {
    grid-template-columns: 1fr 1.25fr 1fr;
    padding-left: 0;
  }

  .giridhari-grid.vue {
    padding-left: 34px;
  }

  .giridhari-grid.main {
    grid-template-columns: 1fr 1fr;
  }

  .giridhari-grid.g {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
  }

  .grid-23 {
    grid-template-columns: 1fr .25fr 1.5fr .25fr 1fr;
  }

  .tab1-gr {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab1-gr.w--current {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tab-2-gr {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-2-gr.w--current {
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-3-gr {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-3-gr.w--current {
    border-radius: 10px;
  }

  .g1 {
    width: 100%;
  }

  .div-block-256 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .section-15 {
    height: 800px;
  }

  .div-block-261 {
    padding-bottom: 100px;
  }

  .text-block-61 {
    font-size: 18px;
  }

  .div-block-279.about {
    background-position: 50% 100%;
  }

  .timeline_item.is-3 {
    margin-top: 6.4em;
  }

  .timeline_item.is-4 {
    margin-top: 5.2em;
  }

  .div-block-282 {
    height: auto;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-28 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .heading-17 {
    font-weight: 400;
  }

  .div-block-283 {
    background-image: linear-gradient(90deg, #317150, #214c9b);
    width: 18vw;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-284 {
    margin-bottom: 20px;
  }

  .paragraph-7 {
    color: #040607;
    font-family: Josefin Sans, sans-serif;
    font-size: 22px;
    line-height: 24px;
  }

  .bg-2 {
    height: auto;
    margin-top: 60px;
  }

  .bg-2._2 {
    margin-top: 0;
    padding-top: 0;
  }

  .grid-about2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-283-copy {
    background-image: linear-gradient(90deg, #317150, #214c9b);
    width: 18vw;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-286 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-287.timeline-bg {
    padding-bottom: 121px;
  }

  .image-81 {
    margin-top: 47px;
  }

  .image-82 {
    margin-top: 60px;
  }

  .slider-8 {
    height: auto;
  }

  .heading-18 {
    margin-left: 21px;
  }

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

  .div-block-296 {
    height: 180px;
    padding-left: 40px;
    padding-right: 60px;
    top: 315px;
  }

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

  .text-block-69 {
    font-size: 16px;
  }

  .grid-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .giri-textbox {
    text-align: left;
    margin-top: 0;
    padding-top: 162px;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h {
    margin-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new {
    margin-top: -36px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -62px;
    padding-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: -26px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    justify-content: center;
    margin-top: 100px;
    padding-bottom: 20px;
  }

  .giri-textbox.centered-aligned.s.textnew {
    padding-top: 0;
  }

  .giri-textbox.relative, .giri-textbox.relative.text-f.footer.l, .giri-textbox.relative.text-f.edge {
    margin-left: 0%;
  }

  .giri-textbox.relative.text-f.edge.c.textnew {
    padding-top: 0;
  }

  .giri-textbox.relative.text-f.a {
    margin-left: 0%;
  }

  .giri-textbox.relative.h {
    margin-top: 0;
    margin-bottom: 4rem;
    margin-left: 0%;
    padding-left: 0;
    font-family: Josefin Sans, sans-serif;
  }

  .giri-textbox.relative.h.new {
    margin-left: 0%;
  }

  .giri-textbox.relative.s {
    font-family: Cormorant Garamond, sans-serif;
  }

  .giri-textbox._6rem-margin-bottom.a, .giri-textbox._10rem-margin-bottom {
    margin-bottom: 0;
  }

  .giri-textbox._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
  }

  .giri-textbox._10rem-margin-bottom.q {
    padding-top: 40px;
  }

  .giri-textbox._10rem-margin-bottom.q.n2 {
    margin-top: 0;
  }

  .giri-textbox._2 {
    text-align: center;
    display: flex;
  }

  .giri-textbox.base {
    margin-top: 0;
  }

  .giri-textbox.new {
    margin-top: auto;
    padding-top: 0;
  }

  .giri-textbox.new.vue {
    padding-bottom: 0;
  }

  .giri-textbox.vue.n {
    padding-top: 20px;
  }

  .desk-footer {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .text-box-container-copy {
    text-align: left;
    margin-top: 0;
    padding-top: 162px;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h {
    margin-bottom: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new {
    margin-top: -36px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -62px;
    padding-bottom: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: -26px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    justify-content: center;
    margin-top: 100px;
    padding-bottom: 20px;
  }

  .text-box-container-copy.centered-aligned.s.textnew {
    padding-top: 0;
  }

  .text-box-container-copy.relative, .text-box-container-copy.relative.text-f.footer.l, .text-box-container-copy.relative.text-f.edge {
    margin-left: 0%;
  }

  .text-box-container-copy.relative.text-f.edge.c.textnew {
    padding-top: 0;
  }

  .text-box-container-copy.relative.text-f.a {
    margin-left: 0%;
  }

  .text-box-container-copy.relative.h {
    margin-top: 0;
    margin-bottom: 4rem;
    margin-left: 0%;
    padding-left: 0;
    font-family: Josefin Sans, sans-serif;
  }

  .text-box-container-copy.relative.h.new {
    margin-left: 0%;
  }

  .text-box-container-copy.relative.s {
    font-family: Cormorant Garamond, sans-serif;
  }

  .text-box-container-copy._6rem-margin-bottom.a, .text-box-container-copy._10rem-margin-bottom {
    margin-bottom: 0;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
  }

  .text-box-container-copy._10rem-margin-bottom.q {
    padding-top: 40px;
  }

  .text-box-container-copy._10rem-margin-bottom.q.n2 {
    margin-top: 0;
  }

  .text-box-container-copy._2 {
    text-align: center;
    display: flex;
  }

  .text-box-container-copy.base {
    margin-top: 0;
  }

  .text-box-container-copy.new {
    margin-top: auto;
    padding-top: 0;
  }

  .text-box-container-copy.new.vue {
    padding-bottom: 0;
  }

  .text-box-container-copy.vue.n {
    padding-top: 20px;
  }

  .container-9 {
    margin-top: 14.3rem;
  }

  .div-block-308 {
    margin-top: 122px;
  }

  .container-10 {
    margin-top: 169px;
  }

  .section-27 {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .section-28 {
    padding-bottom: 60px;
  }

  .image-108 {
    display: block;
  }

  .slider-8-mob {
    height: auto;
  }

  .mob-home.bar {
    width: 100%;
  }

  .div-block-322 {
    align-items: center;
  }

  .grid-33 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-350 {
    top: -39px;
  }

  .image-131 {
    width: 100%;
  }

  .div-block-352 {
    max-width: 85%;
  }

  .video-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .main-video {
    width: 40vw;
  }

  .grid-41 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .image-136 {
    margin-top: 60px;
  }

  .div-block-383 {
    width: 80%;
  }

  .section-48 {
    padding-bottom: 0;
  }

  .slider-10 {
    height: 450px;
  }

  .grid-45 {
    margin-bottom: 100px;
  }

  .grid-46 {
    grid-template-rows: auto;
    align-items: center;
    margin-bottom: 100px;
  }

  .grid-48, .grid-49 {
    display: none;
  }

  .section-49 {
    padding-top: 220px;
  }

  .grid-50 {
    align-items: center;
  }

  .image-157 {
    margin-bottom: 40px;
  }

  .div-block-404 {
    position: relative;
  }

  .paragraph-16 {
    color: #fff;
    font-size: 1rem;
  }

  .image-158, .image-159, .image-160 {
    margin-bottom: 20px;
  }

  .grid-51 {
    align-items: center;
  }

  .container-25 {
    margin-bottom: 100px;
  }

  .div-block-405 {
    text-align: left;
  }

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

  .heading-47 {
    color: #fff;
    font-size: 1.5rem;
  }

  .grid-52 {
    align-items: center;
  }

  .section-51 {
    margin-bottom: 140px;
  }

  .grid-53 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-48 {
    color: #d0a24d;
    text-align: center;
    font-family: Cormorant Garamond, sans-serif;
    font-style: italic;
    font-weight: 700;
    position: relative;
  }

  .section-52 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1440px) {
  .paragraph-xl._1-2-line-height {
    margin-top: 5px;
    margin-bottom: .7rem;
    font-size: 40px;
    line-height: 50px;
  }

  .paragraph-xl._1-2-line-height.vue {
    line-height: 40px;
  }

  .section {
    justify-content: center;
    align-items: center;
    height: 900px;
    padding-right: 0;
    display: block;
  }

  .section.homepage-hero.h {
    background-color: #fff0;
    margin-top: 145px;
  }

  .section.homepage-hero.h.vues1 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eaaebe91076665a1d2f4b6_landing-pic.avif"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    flex-flow: row;
    padding-top: 179px;
    display: block;
  }

  .section.homepage-hero.h.section1 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/66446ceba83876b6d70507f7_Giridhari-bg%402x.png"), linear-gradient(#0000, #0000);
    background-position: 50% 0, 0 0;
    flex-flow: row;
    padding-top: 162px;
    display: block;
  }

  .section.homepage-hero.h.section1.murari {
    background-position: 50%;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section.overflow-hidden {
    display: flex;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    display: flex;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.n2 {
    padding-bottom: 0;
  }

  .section.overflow-hidden.location.a.loca {
    display: flex;
  }

  .section.overflow-hidden.s {
    height: auto;
  }

  .section.overflow-hidden.s.s1 {
    padding-top: 40px;
  }

  .section.overflow-hidden.a.s.bg-new {
    background-color: #fafaf7;
  }

  .section.overflow-hidden.q.vue {
    height: 100vh;
  }

  .section.overflow-hidden.n {
    align-items: flex-end;
    height: auto;
    display: block;
  }

  .section.centre {
    justify-content: center;
    display: block;
  }

  .section.centre.a {
    display: block;
  }

  .section.centre.a._1 {
    display: flex;
  }

  .section.l {
    background-color: #fff;
    height: auto;
  }

  .section.l.s {
    padding-bottom: 60px;
  }

  .section.grey {
    background-color: #fafaf7;
    height: 950px;
  }

  .section.h {
    height: auto;
  }

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

  .section.q.form-bg {
    background-position: 0 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.gre {
    height: 1200px;
  }

  .paragraph-regular {
    margin-top: 5px;
  }

  .paragraph-regular.no-margin._150-line-height {
    margin-top: 1rem;
  }

  .paragraph-regular.no-margin.quote {
    margin-top: 5rem;
    font-size: 20px;
    line-height: 26px;
  }

  .paragraph-regular.no-margin.quote.p {
    margin-top: 2rem;
  }

  .paragraph-regular.no-margin.quote.p.c {
    margin-top: 9.8rem;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph-regular.new {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-regular.new.v1 {
    margin-top: 20px;
  }

  .container {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-left: 5%;
    margin-right: 0;
    padding-top: 6rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.homepage-hero {
    padding-bottom: 26.8rem;
    display: block;
  }

  .container.homepage-hero.left.centre {
    flex-direction: row;
    align-items: flex-start;
    height: 73rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.homepage-hero.left.centre.vue {
    height: 52rem;
  }

  .container.homepage-hero.left.centre.vue.new {
    height: 65rem;
  }

  .container.homepage-hero.left.centre.n {
    height: 70rem;
    padding-top: 0;
  }

  .container._2rem-padding-top {
    min-width: 87.5rem;
  }

  .container._2rem-padding-top._2rem-padding-bottom-mobile {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: auto;
    margin-left: 0%;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail {
    flex: 0 auto;
    margin-top: 0;
    padding-top: 0;
  }

  .container._5rem-padding-bottom-mobile.a {
    align-items: center;
  }

  .container._5rem-padding-bottom-mobile.a.new {
    width: 95%;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile {
    align-items: center;
    padding-left: 2.7rem;
    padding-right: 6.8rem;
    display: flex;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile.a {
    justify-content: center;
    display: flex;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile.a.b {
    flex: 1;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.services-buying-hero {
    margin-left: 0%;
  }

  .container.services-buying-hero.new {
    align-items: center;
    padding-top: 14.1rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile {
    margin-left: 0%;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: 93px;
    padding-top: 0;
  }

  .container.relative {
    margin-left: 0%;
    padding-top: 0;
  }

  .container._9rem-margin-top-mobile.main-container.l {
    align-items: stretch;
    height: 1200px;
    margin-top: -101px;
    margin-left: 0%;
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .container.blog-article-body {
    padding-top: 3.8rem;
  }

  .container._3rem-margin-top-mobile.centre.left {
    background-color: #0000;
    margin-top: 0;
    padding-top: 3rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .container._3rem-margin-top-mobile.centre.new {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .container._3rem-margin-top-mobile.centre.new.n2.n {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .container.services-hero {
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .container.services-hero.s {
    padding-bottom: 0;
  }

  .container.services-hero.a {
    max-width: none;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex;
  }

  .container.agent-directory {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container.agent-directory.n {
    background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/659b78d91b3593da28c245d0_Landing-pic%402x.avif");
    background-position: 0 0, 50%;
    border-radius: 0;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 1150px;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    display: flex;
  }

  .container.about-us-introduction.amenities {
    margin-left: 0%;
    padding-top: 4rem;
    padding-bottom: 12rem;
  }

  .container.left {
    margin-left: 0%;
    padding-top: 2rem;
  }

  .container.left.q {
    background-color: #fafaf7;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container.left.q.n {
    background-color: #fff;
  }

  .container.centre {
    align-items: center;
    margin-left: 0%;
    padding-top: 0;
  }

  .container.h {
    margin-left: 0%;
    padding-top: 4.5rem;
    padding-bottom: 8rem;
  }

  .container.s {
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-left: 0%;
    padding-top: 0;
    padding-left: 0;
  }

  .container.a {
    align-items: center;
    margin-left: 0%;
    padding-top: 0;
  }

  .hero-image-wrapper.homepage-hero-clouds {
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 0%;
    display: flex;
  }

  .hero-image-wrapper.blog-article._01 {
    width: 350px;
    height: 245px;
    top: 13%;
  }

  .hero-image-wrapper.blog-article._03 {
    width: 325px;
    height: 250px;
    right: -1%;
  }

  .hero-image-wrapper.blog-article._02 {
    width: 300px;
    height: 300px;
    bottom: 4%;
    left: 5%;
  }

  .hero-image-wrapper.blog-article._04 {
    width: 380px;
    height: 225px;
    right: 6%;
  }

  .hero-image-wrapper.about-us-introduction {
    height: auto;
  }

  .h1-heading {
    font-size: 5rem;
  }

  .h1-heading.main-index-page-heading {
    font-size: 5.5rem;
  }

  .categories-grid.homepage-hero {
    max-width: 70rem;
  }

  .categories-grid.homepage-hero.h {
    margin-top: 8rem;
  }

  .categories-grid.homepage-hero.h.vue {
    margin-top: 28.6rem;
  }

  .content-image.error {
    width: 18rem;
    top: -14%;
  }

  .text-block.services-consulting-sticky-features-title {
    font-weight: 400;
  }

  .text-block.feature-title.selling {
    font-size: 2.5rem;
  }

  .text-block.other-listing-item-name {
    font-size: 1.6rem;
  }

  .arrow-image-wrapper.header-navigation.v {
    background-image: linear-gradient(84deg, var(--green), var(--blue));
  }

  .text-box-container {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 195px;
    display: block;
    overflow: visible;
  }

  .text-box-container.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-box-container.centered-aligned.overflow-hidden.h {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new {
    justify-content: center;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -180px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: -88px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1, .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3, .text-box-container.centered-aligned.s {
    margin-top: 0;
  }

  .text-box-container.centered-aligned.s.textnew {
    padding-top: 0;
  }

  .text-box-container.relative {
    width: 100%;
    margin-left: 5%;
    padding-left: 0;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 35px;
    line-height: 45px;
  }

  .text-box-container.relative.text-f {
    margin-left: 0%;
    display: block;
  }

  .text-box-container.relative.text-f.footer.l {
    margin-top: 0;
  }

  .text-box-container.relative.text-f.edge {
    margin-top: 0;
    top: auto;
  }

  .text-box-container.relative.text-f.a {
    margin-top: 0;
  }

  .text-box-container.relative.text-f.s {
    margin-left: 0%;
  }

  .text-box-container.relative.sidetext {
    margin-left: 0%;
    top: auto;
  }

  .text-box-container.relative.h {
    flex: 0 auto;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-box-container.relative.h.new {
    align-self: center;
    width: auto;
    margin-left: 0%;
    padding-top: 0;
  }

  .text-box-container.relative.s {
    margin-left: 0%;
    top: auto;
  }

  .text-box-container.relative.s.new.slide {
    padding-top: 0;
  }

  .text-box-container.relative.t2.n2 {
    margin-top: 0;
    margin-left: 0%;
  }

  .text-box-container._6rem-margin-bottom {
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .text-box-container._6rem-margin-bottom.a {
    margin-top: 0;
  }

  .text-box-container._6rem-margin-bottom.a.new {
    padding-top: 0;
  }

  .text-box-container._6rem-margin-bottom.a.new.vertical {
    display: flex;
  }

  .text-box-container.listing-collection-hero {
    max-width: 87.5rem;
  }

  .text-box-container._10rem-margin-bottom.a {
    margin-top: 0;
  }

  .text-box-container._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
    padding-top: 0;
  }

  .text-box-container._10rem-margin-bottom.a.new.new2 {
    margin-top: 60px;
  }

  .text-box-container._10rem-margin-bottom.q {
    margin-top: 0;
    padding-top: 10px;
  }

  .text-box-container._2.h {
    margin-top: 10px;
  }

  .text-box-container._2.h.new {
    padding-top: 0;
    display: flex;
  }

  .text-box-container.q {
    margin-top: 0;
  }

  .text-box-container.new {
    align-items: center;
    margin-top: auto;
    padding-top: 10px;
    display: block;
  }

  .text-box-container.new.vue {
    padding-bottom: 10px;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h {
    max-width: none;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h.slide {
    margin-left: auto;
    margin-right: auto;
  }

  .text-box._40rem.center-aligned-tablet-mobile {
    margin-top: 2rem;
    padding-right: 0;
  }

  .text-box.subpage-hero.services-buying, .text-box.subpage-hero.faq, .text-box.subpage-hero.services-selling {
    max-width: 60rem;
  }

  .text-box._70rem.center-aligned {
    margin-left: auto;
  }

  .text-box._70rem.center-aligned.q {
    flex-direction: column;
    display: flex;
  }

  .text-box._30rem {
    align-self: auto;
  }

  .image-wrapper.listing-main-image.top-left-right-border-radius-11px {
    height: 40rem;
  }

  .image-wrapper.reviewer-image {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .image-wrapper.services-consulting-house-background-image {
    height: 70rem;
  }

  .image-wrapper.services-consulting-background-content-image {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-end;
    width: 80%;
    height: 45rem;
  }

  .image-wrapper.services-consulting-background-content-image.v1 {
    align-self: center;
    width: 100%;
    height: 55rem;
  }

  .image-wrapper.hand-key {
    width: 27rem;
    right: -10%;
  }

  .background-video.services-selling-lightbox {
    height: 20rem;
  }

  .h2-heading {
    font-size: 56px;
    font-weight: 300;
    line-height: 70px;
  }

  .h2-heading.white-text-color.about-us-founder-quote {
    font-size: 4rem;
  }

  .h2-heading.big {
    font-size: 200px;
    font-weight: 700;
    line-height: 200px;
  }

  .h2-heading.h.blacktext {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    max-width: 75rem;
    padding-right: 472px;
    font-size: 70px;
    line-height: 80px;
  }

  .h2-heading.h.blacktext.text {
    padding-right: 0;
  }

  .h2-heading.a {
    font-weight: 700;
  }

  .h2-heading.a.colored {
    font-size: 100px;
    line-height: 120px;
  }

  .h2-heading.q {
    font-size: 70px;
    font-weight: 700;
    line-height: 88px;
  }

  .h2-heading.b {
    padding-right: 146px;
  }

  .h2-heading.b.c {
    padding-right: 0;
  }

  .h3-heading {
    font-size: 3.2rem;
  }

  .cards-wrapper {
    height: 45rem;
  }

  .grid-wrapper {
    padding-top: 220px;
    padding-bottom: 0;
  }

  .grid-wrapper.about-us-introduction-marquee {
    margin-top: 95px;
  }

  .grid-wrapper.about-us-introduction-marquee.s.a {
    margin-top: 0;
  }

  .grid-wrapper.blog-article-cta-form-content {
    max-width: 95%;
  }

  .tab-change-content-container._100-width {
    width: 100%;
  }

  .review-tab-link {
    width: auto;
    margin-bottom: 0;
  }

  .review-tab-link:hover {
    background-color: var(--grey);
    background-image: none;
  }

  .review-tab-link.w--current {
    background-color: #f1efeb;
    background-image: none;
    width: auto;
    margin-bottom: 0;
  }

  .tab-change-item-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .review-tab-container.h {
    width: 75%;
  }

  .review-tabs.s {
    width: 85%;
  }

  .tab-change-description-wrapper {
    display: flex;
  }

  .tab-change-description-wrapper.h {
    width: 80%;
    margin-top: 0;
    padding-top: 0;
  }

  .tab-change-description-wrapper.s {
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .review-tabs-menu.s {
    margin-top: 40px;
  }

  .footer-navigation-container.c.vue {
    padding-bottom: 0;
  }

  .overflow-hidden-clip {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 26px;
    top: 1px;
  }

  .reveal-animation-wrapper-opacity-move {
    flex: 1;
    justify-content: center;
    align-self: stretch;
  }

  .reveal-animation-wrapper-opacity-move._6rem-margin-top.a {
    margin-top: 1.8rem;
  }

  .reveal-animation-wrapper-opacity-move.center {
    justify-content: center;
    align-self: stretch;
  }

  .reveal-animation-wrapper-opacity-move.center.trans {
    background-color: #fff0;
  }

  .reveal-animation-wrapper-opacity-move.center.auto.n2.c.home {
    align-self: center;
  }

  .reveal-animation-wrapper-opacity-move.center.q {
    background-color: #fff0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue {
    padding-bottom: 639px;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue.spe {
    padding-top: 0;
    padding-bottom: 427px;
  }

  .reveal-animation-wrapper-opacity-move.center.a {
    padding-bottom: 31px;
  }

  .reveal-animation-wrapper-opacity-move.l {
    justify-content: center;
    margin-top: 0;
  }

  .reveal-animation-wrapper-opacity-move.h.h2, .reveal-animation-wrapper-opacity-move.h._2._3 {
    align-items: center;
  }

  .reveal-animation-wrapper-opacity-move.h.auto {
    align-items: center;
    padding-right: 210px;
  }

  .reveal-animation-wrapper-opacity-move.q {
    justify-content: center;
  }

  .reveal-animation-wrapper-opacity-move.q.c {
    justify-content: flex-start;
    margin-left: 7%;
  }

  .reveal-animation-wrapper-opacity-move.a {
    justify-content: center;
    margin-bottom: 20px;
  }

  .reveal-animation-wrapper-opacity-move.a.anew {
    justify-content: flex-start;
  }

  .cta-support-card-container {
    max-width: 87.5rem;
  }

  .text-box-wrapper._1rem-margin-top.l {
    margin-bottom: 3rem;
  }

  .navigation-logo-link-block.desktop-laptop.logo {
    margin-right: 10px;
  }

  .navigation-menu {
    padding: 10px;
  }

  .header-navigation {
    display: block;
  }

  .navigation-lnk {
    font-size: 18px;
    font-weight: 400;
  }

  .navigation-lnk:hover {
    font-family: Josefin Sans, sans-serif;
    font-size: 18px;
  }

  .navigation-lnk:focus {
    font-weight: 600;
  }

  .navigation-toggle {
    font-size: 18px;
    font-weight: 400;
  }

  .navigation-toggle:focus {
    font-weight: 600;
  }

  .navigation-container {
    margin-top: 0;
  }

  .navigation-container.vue, .navigation-container.giridhari {
    inset: 0% 0% auto;
  }

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

  .two-column-grid.about-us-introduction {
    place-items: center;
    width: 78%;
  }

  .two-column-grid.about-us-introduction.a {
    align-content: stretch;
    align-items: center;
    width: 75%;
  }

  .content-stat-container {
    align-items: center;
    width: 85%;
    margin-top: 0;
    padding-right: 0;
  }

  .content-stat-container.new {
    width: 96%;
  }

  .marquee-container {
    padding-top: 0%;
  }

  .marquee-image-frame.down {
    margin-top: 36px;
  }

  .marquee-grid.amenities {
    grid-row-gap: 2vw;
    overflow: visible;
  }

  .team-member-item, .team-member-item.team-member-01, .team-member-item.team-member-04, .team-member-item.team-member-05, .team-member-item.team-member-06 {
    min-height: 32rem;
  }

  .rotating-text {
    font-size: 5rem;
  }

  .sticky-features-images-wrapper.steps {
    width: 100%;
  }

  .sticky-features-wrapper {
    align-items: center;
  }

  .sticky-center-block {
    align-self: stretch;
  }

  .sticky-grid.medium-top-padding {
    align-self: auto;
    align-items: stretch;
    width: 80%;
  }

  .sticky-grid.medium-top-padding.leftgrid {
    grid-template-columns: 1fr 1fr;
    width: 80%;
    margin-top: 0;
  }

  .sticky-grid.medium-top-padding.leftgrid.spe {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr .75fr;
  }

  .sticky-grid.medium-top-padding.new-ani {
    margin-top: 20px;
  }

  .sticky-features-container {
    height: 380vh;
  }

  .sticky-text-wrapper.steps._02 {
    justify-items: stretch;
  }

  .faq-items-wrapper._5rem-margin-top.faq-page {
    max-width: 70%;
  }

  .expand-background-video, .expand-image {
    height: 45rem;
  }

  .buying-card-wrapper {
    height: 33rem;
  }

  .lightbox-wrapper.services-selling.display-none-mobile {
    top: -15%;
  }

  .blog-article-content-wrapper {
    width: 55%;
  }

  .blog-image-wrapper.blog-article-secondary-images._01 {
    width: 175px;
    left: .5%;
  }

  .blog-image-wrapper.blog-article-secondary-images._02 {
    width: 200px;
    height: 200px;
    right: .5%;
  }

  .blog-image-wrapper.blog-article-secondary-images._03 {
    width: 200px;
    height: 200px;
    right: 1%;
  }

  .blog-image-wrapper.blog-article-secondary-images._04 {
    width: 200px;
    height: 200px;
    left: 1%;
  }

  .article-text-wrapper {
    max-width: 700px;
  }

  .blog-article-cta-form-container {
    width: 80%;
  }

  .blog-article-cta-form-container.blog-collection-page {
    width: 100%;
  }

  .blog-article-form-wrapper {
    grid-column-gap: 112px;
  }

  .tab-link.faq, .tab-link.faq.w--current {
    font-size: 18px;
  }

  .tab-link.faq.w--current:hover {
    background-color: #e4f77c;
  }

  .listing-detail-main-images-wrapper {
    padding-bottom: 76.5%;
  }

  .background-video-wrapper.globe {
    height: 49rem;
  }

  .background-video-wrapper.main-index {
    height: 35rem;
  }

  .other-listings-grid {
    grid-template-columns: 2fr 1fr 1.25fr 1fr;
  }

  .utility-page-content {
    max-width: 45rem;
  }

  .mockup-link-block-image.hero {
    height: 37rem;
  }

  .navigation-header-background.desktop-laptop {
    margin-top: 0;
    padding-top: 0;
  }

  .navigation-inner-content-wrapper {
    margin-left: 10px;
    padding: .8rem 1rem;
  }

  .mockup-link-block-wrapper {
    width: 30rem;
  }

  .text-box-content.listings-hero {
    max-width: 85%;
  }

  .button-text {
    font-size: 18px;
  }

  .button-text.secondary {
    position: absolute;
  }

  .navigation-contact-button.header-nav {
    font-size: 18px;
    font-weight: 400;
  }

  .navigation-contact-button.header-nav:hover {
    background-image: linear-gradient(#000, #000);
  }

  .text-block-2._2 {
    font-size: 30px;
    line-height: 32px;
  }

  .text-block-2._1 {
    font-size: 18px;
  }

  .italic-text {
    line-height: 66px;
  }

  .div-block.h {
    padding-top: 0;
  }

  .paragraph {
    color: #000;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr 1fr .75fr;
    width: 90%;
  }

  .grid-4.main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .grid-4.main.m {
    grid-template-columns: .5fr .5fr .5fr;
    place-content: center;
    place-items: center;
    width: 80%;
  }

  .grid-4.main.m.grid {
    grid-column-gap: 76px;
    grid-row-gap: 76px;
    flex: 0 auto;
    grid-template-columns: 1fr .75fr 1.5fr .5fr;
    justify-content: center;
    align-self: auto;
    justify-items: stretch;
    width: 100%;
    margin-top: 20px;
  }

  .text-block-3 {
    color: #000;
  }

  .light-text {
    color: #000;
    width: auto;
  }

  .div-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    display: block;
  }

  .div-block-3.h {
    justify-content: center;
    align-self: center;
  }

  .white-sec.overflow-hidden {
    background-color: #fff0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 15rem;
    padding-bottom: 15rem;
    display: flex;
  }

  .white-sec.overflow-hidden.master {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .h3 {
    margin-top: 0;
    font-size: 42px;
  }

  .h3.white-text-color.about-us-founder-quote {
    font-size: 4rem;
  }

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

  .div-block-10 {
    top: auto;
  }

  .div-block-10.n.c {
    padding-left: 0%;
  }

  .text-field {
    padding: 20px 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-field-2 {
    padding: 20px 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-14 {
    border-radius: 0;
  }

  .submit-button-2 {
    font-family: Josefin Sans, sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-16 {
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
  }

  .baig-bg.overflow-hidden {
    margin-right: 0;
    padding: 4rem 0;
  }

  .baig-bg.overflow-hidden.tabsec {
    flex-direction: column;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-17.n {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6579c80be3f582bc64444f1f_footer-bg%402x.avif");
    padding-top: 40px;
  }

  .div-block-17.n.vue {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eabe58539184e4ba8cbf5f_footer-desk.svg");
    height: 218px;
  }

  .div-block-17.n.vue.new {
    height: 230px;
    padding-top: 0;
  }

  .div-block-17.n.vue.new._1 {
    height: 350px;
  }

  .div-block-17.n.vue.new._1.g {
    padding-top: 20px;
  }

  .div-block-17.n.h {
    height: 260px;
  }

  .div-block-18.vue {
    background-color: #dbedff;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    position: static;
  }

  .div-block-18.giridhari {
    background-color: #25528b;
    justify-content: space-between;
    align-items: center;
    margin-top: 7px;
    padding-top: 30px;
    position: static;
  }

  .grid-6 {
    grid-template-columns: .25fr .25fr .25fr .25fr .25fr;
    align-items: center;
    margin-left: 0;
  }

  .grid-6.main {
    grid-template-columns: .75fr 1.25fr 1fr 1fr;
    width: 80%;
  }

  .grid-6.g {
    grid-template-columns: .28fr .4fr .25fr;
  }

  .text-block-6 {
    font-size: 20px;
  }

  .div-block-20.vue {
    justify-content: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-20.giri {
    justify-content: space-between;
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 20px;
  }

  .text-block-7.g {
    margin-top: 0;
  }

  .div-block-21 {
    justify-content: center;
    width: 85%;
    height: 500px;
  }

  .div-block-21.vue, .div-block-21.giridhari {
    width: 85vw;
    height: 520px;
  }

  .div-block-22 {
    padding-top: 20px;
  }

  .div-block-22._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
  }

  .div-block-22._2.vue {
    padding-top: 80px;
  }

  .grid-7 {
    grid-template-columns: .75fr 1fr;
    width: 95%;
  }

  .div-block-23 {
    justify-content: center;
    align-items: flex-start;
  }

  .grid-8 {
    grid-column-gap: 20px;
    grid-row-gap: 9px;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .text-block-9 {
    width: 90%;
  }

  .text-block-9.n {
    width: 100%;
    max-width: 95%;
  }

  .div-block-25 {
    align-items: flex-start;
    margin-left: 0%;
    padding-left: 0;
    position: relative;
    top: 33px;
  }

  .div-block-25.e.space {
    padding-left: 0;
  }

  .div-block-25.n {
    top: 100px;
  }

  .section-3 {
    padding-bottom: 20px;
  }

  .tabs-menu-2 {
    align-items: flex-end;
    margin-top: 20px;
  }

  .tabs-2 {
    padding-bottom: 40px;
  }

  .tabs-content-2 {
    align-items: center;
  }

  .tab-link-tab-1 {
    margin-top: 0;
    padding: 30px 100px;
  }

  .tab-link-tab-2 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
    background-position: 50%;
    background-size: cover;
  }

  .tab-link-tab-2.w--current {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 100px;
  }

  .tabs-menu-3 {
    align-self: center;
    padding: 15px 60px;
  }

  .tabs-menu-3.giri {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-tab-2-2 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 22px;
    line-height: 16px;
  }

  .tab-link-tab-1-2 {
    margin-right: 80px;
  }

  .tab-link-tab-1-2.w--current {
    margin-right: 60px;
    line-height: 16px;
  }

  .tab-link-tab-3 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 22px;
  }

  .tab-link-tab-3.w--current {
    font-size: 22px;
    font-weight: 700;
  }

  .tab-link-tab-4 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 22px;
  }

  .tab-link-tab-4.w--current {
    font-size: 22px;
    font-weight: 700;
  }

  .grid-9 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1.75fr;
    place-content: center;
    place-items: center;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-9.s {
    margin-top: 43px;
  }

  .tabs-content-3 {
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .tabs-menu-4 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .grid-10 {
    grid-template-columns: 1fr 1fr .75fr;
  }

  .image-9 {
    width: 72%;
    height: 70%;
  }

  .div-block-31 {
    margin-top: 60px;
  }

  .master-div {
    align-items: center;
  }

  .grid-11 {
    width: 100%;
  }

  .tab-1 {
    border-radius: 10px;
  }

  .tab-1.w--current {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .tab-2.w--current {
    border-radius: 10px;
    width: 20vw;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .tab-3 {
    border-radius: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .tab-3.w--current {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .text-box-container2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-box-container2.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .text-box-container2.relative {
    width: 80%;
    margin-left: 0%;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 35px;
    line-height: 45px;
  }

  .text-box-container2.listing-collection-hero {
    max-width: 87.5rem;
  }

  .text-box-container2.n {
    margin-top: 106px;
    margin-bottom: 68px;
  }

  .text-box-container-2.about-us-introduction {
    justify-content: space-between;
    padding-right: 0;
    display: block;
  }

  .text-box-container-2.about-us-introduction.hide {
    padding-top: 1.5rem;
  }

  .grid-block-2 {
    align-items: flex-end;
    height: 100%;
  }

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

  .section-white.n {
    padding-top: 217px;
  }

  .section-white.n2 {
    padding-bottom: 0;
  }

  .container-2 {
    max-width: 87.5rem;
  }

  .image-11 {
    width: auto;
    height: auto;
  }

  .text-block-19 {
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-20 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#b53a64, #d5861a);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 100px;
    line-height: 100px;
  }

  .italic-text-3 {
    font-size: 55px;
    line-height: 68px;
    display: block;
  }

  .italic-text-3.vue {
    line-height: 55px;
  }

  .grid-13.giri {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-columns: 1.75fr 1fr;
  }

  .paragraph-2.g {
    width: 30vw;
  }

  .grid-right.giri-p1.first {
    grid-template-columns: 1fr 1fr;
  }

  .grid-right.giri, .grid-right.giri-mob {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .location-gird {
    grid-column-gap: 300px;
    grid-row-gap: 300px;
    flex: 1;
    grid-template-columns: 1.75fr 2fr;
    place-content: center;
    align-self: stretch;
    place-items: center;
  }

  .location-gird.c {
    flex: 0 auto;
    align-self: center;
  }

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

  .div-block-36 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-36.n {
    flex: 0 auto;
    width: 85%;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-36.n.animation-text {
    width: 88%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-25 {
    color: #fff;
  }

  .div-block-39 {
    color: #fff;
    background-color: #0a0a0a00;
    border-radius: 10px;
    padding: 12px 0;
  }

  .div-block-40 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ebdeafa14998827caf311d_Car-location%20%E2%80%93%20vue%402x.avif");
    background-size: cover;
    justify-content: flex-start;
    height: 390px;
  }

  .image-14 {
    display: inline-block;
  }

  .button.giri {
    width: 85%;
  }

  .button.giri.hub {
    width: 24vw;
  }

  .button.giri.hub.b {
    width: 20vw;
    margin-right: 0;
  }

  .button.giri.n, .button.giri.brochure {
    width: 20vw;
  }

  .button.media {
    width: 85%;
  }

  .big-heading {
    font-size: 110px;
    font-weight: 700;
    line-height: 150px;
  }

  .big-heading.white-text-color.about-us-founder-quote {
    font-size: 4rem;
  }

  .big-heading.l {
    font-size: 90px;
  }

  .grid-14 {
    grid-template-columns: .5fr .75fr;
    place-content: end space-between;
    place-items: center;
    width: 90%;
    height: auto;
  }

  .image-15 {
    height: 55rem;
    position: relative;
    bottom: 123px;
  }

  .image-15.q {
    height: auto;
    bottom: 0;
  }

  .para-centre.no-margin.quote {
    font-size: 24px;
    line-height: 30px;
  }

  .para-centre.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-centre {
    margin-bottom: 4rem;
    font-size: 56px;
    font-weight: 300;
    line-height: 70px;
  }

  .heading-centre.white-text-color.about-us-founder-quote {
    font-size: 4rem;
  }

  .grid-15 {
    align-items: stretch;
  }

  .paragraph-3 {
    font-size: 22px;
    line-height: 26px;
  }

  .div-block-45.n {
    padding-bottom: 40px;
  }

  .tab-features {
    justify-content: center;
    align-items: center;
    width: 85%;
  }

  .heading-3 {
    margin-top: 0;
  }

  .div-block-46 {
    flex: 1;
    align-self: stretch;
  }

  .image-16 {
    width: 90%;
  }

  .div-up {
    margin-top: -512px;
    overflow: hidden;
  }

  .div-down {
    margin-top: -1767px;
    overflow: hidden;
  }

  .slider-3 {
    background-color: #ddd0;
    border-radius: 10px;
  }

  .right-arrow-2, .left-arrow-2 {
    margin-bottom: 25px;
    bottom: 0%;
  }

  .slide-nav-3 {
    margin-bottom: 20px;
  }

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

  .tabs-3 {
    width: 100%;
    margin-top: 20px;
  }

  .image-22 {
    flex: 0 auto;
    width: 75%;
  }

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

  .div-block-136 {
    justify-content: center;
    align-items: center;
    width: 85%;
    height: 100%;
    display: flex;
  }

  .image-23 {
    width: 35%;
  }

  .image-24 {
    width: 85%;
  }

  .div-block-138 {
    width: auto;
  }

  .image-25 {
    width: 80%;
  }

  .image-25.b {
    width: 100%;
  }

  .image-25.s {
    width: 87%;
  }

  .div {
    z-index: 60;
    top: 28px;
    left: 412px;
  }

  .div.appa-junction {
    background-color: #0000;
    align-self: flex-start;
    margin-right: 0;
    font-size: 18px;
    line-height: 18px;
    top: 62px;
    left: auto;
  }

  .div-block-141 {
    flex: 0 auto;
    align-self: auto;
    margin-left: 20px;
    margin-right: 20px;
    top: auto;
    left: auto;
  }

  .div-block-142 {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 149px;
    display: flex;
  }

  .text-block-29 {
    font-size: 18px;
    line-height: 18px;
  }

  .img-n.n {
    padding-top: 0;
    padding-right: 0;
  }

  .root2-h {
    display: none;
  }

  .div-block-143 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 0;
    margin-right: 26px;
    display: flex;
  }

  .div-block-143.two {
    align-items: flex-end;
    margin-right: 0;
    top: -59px;
    right: 25px;
  }

  .div-block-143.n {
    justify-content: flex-end;
    margin-right: 0;
    position: relative;
    top: 11px;
    left: -21px;
  }

  .div-2 {
    z-index: 60;
    top: 12px;
    left: auto;
  }

  .div-2.appa-junction {
    background-color: #0000;
    align-self: flex-start;
    margin-right: 0;
    font-size: 18px;
    line-height: 18px;
    top: 62px;
    left: auto;
  }

  .div-2-2 {
    flex: 0 auto;
    align-self: auto;
    margin-left: 20px;
    margin-right: 20px;
    top: auto;
    left: auto;
  }

  .t2 {
    font-size: 18px;
    line-height: 18px;
  }

  .root2-h2 {
    display: none;
  }

  .image-27, .image-28, .image-29, .image-30, .image-31, .image-32, .image-33, .image-34 {
    width: 85%;
  }

  .slider-plan {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 60vw;
    height: auto;
    padding-bottom: 49px;
    padding-left: 0;
    display: flex;
  }

  .mask-2 {
    align-self: flex-end;
    width: auto;
    height: auto;
    padding-bottom: 0;
    top: auto;
  }

  .slide-nav-4 {
    margin-top: 0;
    inset: auto 0% 0;
  }

  .heading-4 {
    font-size: 30px;
    line-height: 30px;
    display: block;
  }

  .div-block-144 {
    max-width: none;
  }

  .div-block-144.n {
    max-width: 100%;
  }

  .image-35 {
    width: 43.9986px;
    height: 47.9972px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .image-36 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .image-37 {
    width: auto;
    height: auto;
  }

  .image-37.s.d {
    width: 95%;
  }

  .image-37.b {
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
  }

  .image-37.b.n {
    width: 97%;
  }

  .image-37.c {
    height: auto;
    margin-top: 52px;
  }

  .image-38 {
    width: 72%;
  }

  .image-38.a {
    width: 75%;
  }

  .image-38.c {
    flex: 0 auto;
    align-self: center;
    width: 88%;
  }

  .image-38.n {
    align-self: center;
    width: 80%;
    padding-left: 0;
    overflow: visible;
  }

  ._3d-div {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

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

  .tabpannel1 {
    width: 90%;
  }

  .tab1, .tabs-content-5 {
    padding-bottom: 0;
  }

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

  .left-arrow-3, .left-arrow-6 {
    inset: auto auto 0% 0%;
  }

  .slider-4 {
    width: 60vw;
    height: 100%;
    padding-bottom: 43px;
    display: flex;
  }

  .slider-4.n {
    padding-bottom: 0;
  }

  .right-arrow-4 {
    bottom: 3%;
    right: 25%;
  }

  .left-arrow-8 {
    justify-content: flex-start;
    margin-left: 40px;
  }

  ._3d-pic.n {
    margin-top: -25px;
  }

  .img-3d {
    width: 95%;
  }

  .image-39 {
    width: 68%;
  }

  .div-block-151 {
    padding-bottom: 20px;
  }

  .left-arrow.leftarrow-new {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-pane-tab-4, .tab-pane-tab-3, .tab-pane-tab-2 {
    width: 90%;
  }

  .mob-div, .mob-grid-right {
    display: none;
  }

  .name {
    margin-top: 5px;
  }

  .name.no-margin.quote {
    margin-top: 5rem;
    font-size: 20px;
    line-height: 26px;
  }

  .name.no-margin.quote.p {
    margin-top: 2rem;
  }

  .name.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-bottom: -1.175rem;
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-21-copy, .mob-divbg {
    justify-content: center;
    width: 85%;
    height: 500px;
  }

  .slider-5 {
    width: 80vw;
    height: auto;
  }

  .slider-5.n.new2 {
    width: 75vw;
  }

  .slider-5.plan {
    width: 72vw;
  }

  .grid-menu {
    grid-template-columns: 1fr 1fr .75fr;
  }

  .video {
    width: 100%;
  }

  .div-block-158 {
    padding-top: 100px;
  }

  .section-cream {
    justify-content: center;
    align-items: center;
    height: 900px;
    padding-right: 0;
    display: block;
  }

  .section-cream.overflow-hidden {
    display: flex;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    display: flex;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.bluee-vue._1 {
    background-position: 50% 100%;
    height: auto;
    padding-bottom: 0;
  }

  .section-cream.overflow-hidden.s {
    height: auto;
  }

  .section-cream.overflow-hidden.n {
    align-items: flex-end;
    height: auto;
    display: block;
  }

  .section-cream.centre {
    justify-content: center;
    display: block;
  }

  .section-cream.centre.a {
    display: block;
  }

  .section-cream.centre.a._1 {
    display: flex;
  }

  .section-cream.l {
    background-color: #fff;
    height: auto;
  }

  .section-cream.grey {
    background-color: #fafaf7;
    height: 950px;
  }

  .section-cream.h {
    height: auto;
  }

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

  .text-block-31 {
    letter-spacing: -1px;
    font-size: 46px;
    line-height: 50px;
  }

  .text-block-32 {
    font-size: 76px;
    line-height: 76px;
  }

  .div-block-159 {
    flex-direction: column;
    flex: 0 auto;
    width: 77%;
    margin-left: 0%;
    padding-right: 0;
    display: block;
  }

  .div-block-159.new.centre {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-34 {
    width: 60%;
  }

  .text-block-34.c {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .body-2 {
    background-color: var(--white);
  }

  .modal {
    display: none;
  }

  .modal-container {
    padding-right: 6px;
  }

  .div-block-161 {
    height: 350px;
  }

  .text-block-36.n {
    display: block;
  }

  .text-field-5, .text-field-6 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .submit-button-3 {
    width: 55%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
    line-height: 20px;
  }

  .field-label-4, .field-label-5 {
    font-size: 20px;
    line-height: 20px;
  }

  .link-block-6 {
    padding-top: 15px;
    padding-right: 15px;
  }

  .text-block-37:hover {
    color: #000;
  }

  .slider-6 {
    width: 80%;
  }

  .grid-17 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .bv1 {
    width: 100%;
    height: 75vh;
  }

  .left-arrow-10 {
    width: 4vw;
    left: -70px;
  }

  .right-arrow-6 {
    width: 4vw;
    right: -59px;
  }

  .mob-slide-6 {
    display: none;
  }

  .div-block-164.n {
    width: 100%;
  }

  .image-41, .image-42, .image-43 {
    width: 3rem;
  }

  .container-footer {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-left: 5%;
    margin-right: 0;
    padding-top: 6rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-footer.homepage-hero {
    padding-bottom: 26.8rem;
    display: block;
  }

  .container-footer.homepage-hero.left.centre {
    flex-direction: row;
    align-items: flex-start;
    height: 73rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-footer._2rem-padding-top {
    min-width: 87.5rem;
  }

  .container-footer._2rem-padding-top._2rem-padding-bottom-mobile {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: 0%;
  }

  .container-footer._5rem-padding-bottom-mobile.centre.thumbnail {
    flex: 0 auto;
    margin-top: 0;
    padding-top: 0;
  }

  .container-footer._5rem-padding-bottom-mobile.a {
    align-items: center;
  }

  .container-footer.no-top-padding._4rem-padding-bottom-tablet-mobile {
    align-items: center;
    padding-left: 2.7rem;
    padding-right: 6.8rem;
    display: flex;
  }

  .container-footer.no-top-padding._4rem-padding-bottom-tablet-mobile.a {
    justify-content: center;
    display: flex;
  }

  .container-footer.no-top-padding._4rem-padding-bottom-tablet-mobile.a.b {
    flex: 1;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-footer.services-buying-hero, .container-footer._6rem-padding-top-bottom-tablet-mobile {
    margin-left: 0%;
  }

  .container-footer._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: 69px;
    padding-top: 0;
  }

  .container-footer.relative {
    margin-left: 0%;
    padding-top: 0;
  }

  .container-footer._9rem-margin-top-mobile.main-container.l {
    align-items: stretch;
    margin-top: -101px;
    margin-left: 0%;
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .container-footer.blog-article-body {
    padding-top: 3.8rem;
  }

  .container-footer._3rem-margin-top-mobile.centre.left {
    background-color: #0000;
    margin-top: 0;
    padding-top: 3rem;
  }

  .container-footer.services-hero {
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-footer.services-hero.s {
    padding-bottom: 0;
  }

  .container-footer.agent-directory {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container-footer.agent-directory.n {
    background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/659b78d91b3593da28c245d0_Landing-pic%402x.avif");
    background-position: 0 0, 50%;
    border-radius: 0;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 1150px;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    display: flex;
  }

  .container-footer.about-us-introduction.amenities {
    margin-left: 0%;
    padding-top: 4rem;
  }

  .container-footer.left {
    margin-left: 0%;
    padding-top: 2rem;
  }

  .container-footer.left.q {
    background-color: #fafaf7;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-footer.centre {
    align-items: center;
    margin-left: 0%;
    padding-top: 0;
  }

  .container-footer.h {
    margin-left: 0%;
    padding-top: 4.5rem;
    padding-bottom: 8rem;
  }

  .container-footer.s {
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-left: 0%;
    padding-top: 0;
    padding-left: 0;
  }

  .container-footer.a {
    align-items: center;
    margin-left: 0%;
    padding-top: 0;
    padding-left: 8rem;
  }

  .div-block-167 {
    height: 90vh;
  }

  .image-45 {
    top: -139px;
  }

  .image-46 {
    top: 11px;
    left: 44px;
  }

  .image-49, .image-50, .image-51 {
    width: 3rem;
  }

  .desk.t {
    display: none;
  }

  .small-h {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 28px;
    line-height: 32px;
  }

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

  .image-52 {
    width: 92%;
  }

  .italic-text-6 {
    line-height: 40px;
  }

  .mob-img9 {
    width: 72%;
    height: 70%;
  }

  .image-54 {
    width: 100%;
    height: 100%;
  }

  .tab-link-tab-5 {
    margin-left: 60px;
  }

  .video-3 {
    height: 43vh;
  }

  .tab-pane-tab-1-4 {
    flex: 1;
  }

  .video-4, .video-3-copy, .video-5, .video-6 {
    height: 43vh;
  }

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

  .mobile.about-us-introduction {
    place-items: center;
    width: 78%;
  }

  .mobile.about-us-introduction.a {
    width: 75%;
  }

  .mobile-para {
    margin-top: 5px;
  }

  .mobile-para.no-margin._150-line-height {
    margin-top: 1rem;
  }

  .mobile-para.no-margin.quote {
    margin-top: 5rem;
    font-size: 20px;
    line-height: 26px;
  }

  .mobile-para.no-margin.quote.p {
    margin-top: 2rem;
  }

  .mobile-para.no-margin.quote.p.c {
    margin-top: 9.8rem;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .mobile-para.new {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mob-two-grid.about-us-introduction {
    place-items: center;
    width: 78%;
  }

  .mob-two-grid.about-us-introduction.a {
    width: 75%;
  }

  .select-field {
    color: #0b0b0b8a;
    width: 25vw;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 20px;
    line-height: 20px;
  }

  .sticky-grid--mob.medium-top-padding {
    align-self: auto;
    align-items: stretch;
    width: 80%;
  }

  .sticky-grid--mob.medium-top-padding.leftgrid {
    grid-template-columns: 1fr 1fr;
    width: 80%;
    margin-top: 0;
  }

  .sticky-grid--mob.medium-top-padding.new-ani {
    margin-top: 20px;
  }

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

  .sec-hide {
    justify-content: center;
    align-items: center;
    height: 900px;
    padding-right: 0;
    display: block;
  }

  .sec-hide.homepage-hero.h {
    background-color: #fff0;
    margin-top: 124px;
  }

  .sec-hide.overflow-hidden {
    display: flex;
  }

  .sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    display: flex;
  }

  .sec-hide.overflow-hidden.location.a.loca {
    display: flex;
  }

  .sec-hide.overflow-hidden.s {
    height: auto;
  }

  .sec-hide.overflow-hidden.a.s.bg-new {
    background-color: #fafaf7;
  }

  .sec-hide.overflow-hidden.n {
    align-items: flex-end;
    height: auto;
    display: block;
  }

  .sec-hide.centre {
    justify-content: center;
    display: block;
  }

  .sec-hide.centre.a {
    display: block;
  }

  .sec-hide.centre.a._1 {
    display: flex;
  }

  .sec-hide.l {
    background-color: #fff;
    height: auto;
  }

  .sec-hide.l.s {
    padding-bottom: 60px;
  }

  .sec-hide.grey {
    background-color: #fafaf7;
    height: 950px;
  }

  .sec-hide.h {
    height: auto;
  }

  .sec-hide.a {
    padding-top: 40px;
  }

  .sec-hide.gre {
    height: 1200px;
  }

  .club-wrap {
    width: 100%;
  }

  .desk-club-img {
    width: 85rem;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.h {
    max-width: none;
  }

  .new-textbox._40rem.center-aligned-tablet-mobile {
    margin-top: 4.7rem;
    padding-right: 0;
  }

  .new-textbox.subpage-hero.services-buying, .new-textbox.subpage-hero.faq, .new-textbox.subpage-hero.services-selling {
    max-width: 60rem;
  }

  .new-textbox._70rem.center-aligned {
    margin-left: auto;
  }

  .new-textbox._70rem.center-aligned.q {
    flex-direction: column;
    display: flex;
  }

  .new-textbox._30rem {
    align-self: auto;
  }

  .section-10 {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .div-block-199 {
    margin-bottom: 68px;
  }

  .div-block-199.vue {
    justify-content: flex-end;
    align-items: flex-start;
    top: 34px;
  }

  .div-block-200 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .div-block-201 {
    padding-right: 0;
  }

  .gradient-line.n {
    flex: 0 auto;
  }

  .image-69 {
    width: 3vw;
  }

  .image-70 {
    width: 4vw;
  }

  .image-71, .image-72 {
    width: 3vw;
  }

  .text-block-50 {
    color: #000;
  }

  .quick-stack-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 70%;
  }

  .div-block-213 {
    background-position: 100% 100%;
    background-attachment: fixed;
    height: auto;
    padding-bottom: 0;
  }

  .div-block-214 {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .div-block-215 {
    margin-bottom: 40px;
  }

  .div-block-216 {
    width: 16vw;
  }

  .link-block-13 {
    cursor: pointer;
  }

  .div-block-219 {
    margin-top: 80px;
  }

  .div-block-221 {
    margin-top: 371px;
  }

  .container-4 {
    margin-top: 40px;
  }

  .navigation-contact-button-2.header-nav {
    font-size: 18px;
    font-weight: 400;
  }

  .navigation-contact-button-2.header-nav:hover {
    background-image: linear-gradient(#000, #000);
  }

  .navigation-contact-button-2.header-nav.n {
    height: 2.55rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-toggle-2 {
    font-size: 18px;
    font-weight: 400;
  }

  .navigation-toggle-2:focus {
    font-weight: 600;
  }

  .navigation-inner-content-wrapper-2 {
    margin-left: 0;
    padding: .5rem 2rem;
  }

  .navigation-lnk-2 {
    margin-right: 10px;
    font-size: 18px;
    font-weight: 400;
  }

  .navigation-lnk-2:hover {
    font-family: Josefin Sans, sans-serif;
    font-size: 18px;
  }

  .navigation-lnk-2:focus {
    font-weight: 600;
  }

  .navigation-lnk-2.giri {
    margin-right: 10px;
  }

  .navigation-lnk-2._2 {
    text-align: center;
  }

  .navigation-wrapper-2 {
    flex: 0 auto;
  }

  .button-text-2 {
    font-size: 18px;
  }

  .button-text-2.secondary {
    position: absolute;
  }

  .navbar {
    position: relative;
  }

  .section-12 {
    height: 100%;
  }

  .tab-vue {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
    background-position: 50%;
    background-size: cover;
  }

  .tab-vue.w--current {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 100px;
  }

  .tab-vue.vue {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
  }

  .vue-1, .vue-2, .vue-4, .vue-5, .vue-6 {
    height: 43vh;
  }

  .mob-contact {
    justify-content: center;
    align-items: center;
  }

  .grid-22.home {
    margin-top: 40px;
  }

  .paragraph-6 {
    font-size: 18px;
  }

  .div-block-237 {
    margin-top: 226px;
  }

  .div-block-238 {
    z-index: 100;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-top: 60px;
    margin-bottom: 20px;
    display: flex;
    position: relative;
    top: auto;
  }

  .div-block-238.about {
    flex-flow: column;
  }

  .div-block-239 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .image-78.murari, .image-78.rise, .image-78.art {
    width: 70%;
  }

  .image-78.rajakshetra {
    width: 75%;
  }

  .image-78.about {
    width: 80%;
  }

  .image-78.isola, .image-78.villa-onyx, .image-78.executive-park, .image-78.feel-good-homes, .image-78.kamala {
    width: 70%;
  }

  .image-78.bar {
    width: 75%;
  }

  .image-78.about-mob {
    width: 80%;
  }

  .cell-6 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .quick-stack-3._1 {
    width: 70%;
    padding-right: 40px;
  }

  .div-block-240 {
    padding-right: 0;
  }

  .cell-7 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .giridhari-grid {
    grid-column-gap: 20px;
    grid-row-gap: 9px;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .tab1-gr {
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab1-gr.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-2-gr.w--current {
    border-radius: 10px;
    width: 20vw;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .tab-3-gr {
    border-radius: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .tab-3-gr.w--current {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-link-tab-2-5.w--current, .tab-link-tab-2-5._1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-252 {
    margin-top: 140px;
  }

  .div-block-253 {
    margin-top: 0;
  }

  .div-block-255 {
    margin-bottom: 10px;
  }

  .slider-7 {
    height: auto;
    padding-bottom: 100px;
  }

  .left-arrow-11 {
    right: 17%;
  }

  .right-arrow-7 {
    right: 11%;
  }

  .div-block-257 {
    padding-left: 117px;
  }

  .grid-24 {
    width: 80%;
  }

  .text-block-58 {
    margin-left: 60px;
  }

  .section-15 {
    background-position: 50% 0;
    height: 920px;
  }

  .div-block-261 {
    height: auto;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .text-block-61 {
    font-size: 22px;
    line-height: 22px;
  }

  .heading-14 {
    margin-top: 0;
  }

  .grid.rise {
    margin-bottom: 40px;
  }

  .grid.art {
    margin-bottom: 0;
  }

  .text-block-64 {
    font-size: 20px;
    line-height: 24px;
  }

  .para {
    font-size: 18px;
    line-height: 24px;
  }

  .is-txt-small {
    font-size: 30px;
    line-height: 30px;
  }

  .is-h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .page-padding-m {
    padding-bottom: 6em;
  }

  .container-8 {
    max-width: 980px;
  }

  .heading-15 {
    font-size: 124px;
    line-height: 128px;
  }

  .heading-16._1 {
    margin-top: 0;
  }

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

  .div-block-281 {
    margin-bottom: 0;
  }

  .div-block-282 {
    margin-top: 0;
    padding-top: 100px;
  }

  .grid-28 {
    width: 80%;
  }

  .div-block-283 {
    margin-top: 10px;
  }

  .div-block-284 {
    margin-bottom: 30px;
  }

  .paragraph-7 {
    font-size: 24px;
    line-height: 28px;
  }

  .bg-2 {
    margin-top: 10px;
  }

  .grid-about2 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

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

  .div-block-286 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-287.timeline-bg {
    padding-bottom: 158px;
  }

  .slide-nav-9 {
    font-size: 9px;
    line-height: 9px;
  }

  .div-block-296 {
    height: 240px;
    padding-left: 60px;
    top: 346px;
  }

  .text-block-69 {
    font-size: 20px;
    line-height: 24px;
  }

  .image-89 {
    width: 100%;
    margin-bottom: 40px;
  }

  .giri-textbox {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 195px;
    display: block;
    overflow: visible;
  }

  .giri-textbox.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -180px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1, .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3, .giri-textbox.centered-aligned.s {
    margin-top: 0;
  }

  .giri-textbox.centered-aligned.s.textnew {
    padding-top: 0;
  }

  .giri-textbox.relative {
    width: 100%;
    margin-left: 5%;
    padding-left: 0;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 35px;
    line-height: 45px;
  }

  .giri-textbox.relative.text-f {
    margin-left: 0%;
    display: block;
  }

  .giri-textbox.relative.text-f.footer.l {
    margin-top: 0;
  }

  .giri-textbox.relative.text-f.edge {
    margin-top: 0;
    top: auto;
  }

  .giri-textbox.relative.text-f.a {
    margin-top: 0;
  }

  .giri-textbox.relative.text-f.s {
    margin-left: 0%;
  }

  .giri-textbox.relative.sidetext {
    margin-left: 0%;
    top: auto;
  }

  .giri-textbox.relative.h {
    flex: 0 auto;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
  }

  .giri-textbox.relative.h.new {
    align-self: center;
    width: auto;
    margin-left: 0%;
    padding-top: 0;
  }

  .giri-textbox.relative.s {
    margin-left: 0%;
    top: auto;
  }

  .giri-textbox.relative.s.new.slide {
    padding-top: 0;
  }

  .giri-textbox.relative.t2.n2 {
    margin-top: 0;
    margin-left: 0%;
  }

  .giri-textbox._6rem-margin-bottom {
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .giri-textbox._6rem-margin-bottom.a {
    margin-top: 0;
  }

  .giri-textbox._6rem-margin-bottom.a.new {
    padding-top: 0;
  }

  .giri-textbox._6rem-margin-bottom.a.new.vertical {
    display: flex;
  }

  .giri-textbox.listing-collection-hero {
    max-width: 87.5rem;
  }

  .giri-textbox._10rem-margin-bottom.a {
    margin-top: 0;
  }

  .giri-textbox._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
    padding-top: 0;
  }

  .giri-textbox._10rem-margin-bottom.a.new.new2 {
    margin-top: 60px;
  }

  .giri-textbox._10rem-margin-bottom.q {
    margin-top: 0;
    padding-top: 10px;
  }

  .giri-textbox._2.h {
    margin-top: 10px;
  }

  .giri-textbox._2.h.new {
    padding-top: 0;
    display: flex;
  }

  .giri-textbox.q {
    margin-top: 0;
  }

  .giri-textbox.new {
    align-items: center;
    margin-top: auto;
    padding-top: 10px;
    display: block;
  }

  .giri-textbox.new.vue {
    padding-bottom: 10px;
  }

  .mob-slider {
    height: auto;
    padding-bottom: 100px;
  }

  .div-block-257-copy {
    padding-left: 117px;
  }

  .text-box-container-copy {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 195px;
    display: block;
    overflow: visible;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -180px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1, .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3, .text-box-container-copy.centered-aligned.s {
    margin-top: 0;
  }

  .text-box-container-copy.centered-aligned.s.textnew {
    padding-top: 0;
  }

  .text-box-container-copy.relative {
    width: 100%;
    margin-left: 5%;
    padding-left: 0;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 35px;
    line-height: 45px;
  }

  .text-box-container-copy.relative.text-f {
    margin-left: 0%;
    display: block;
  }

  .text-box-container-copy.relative.text-f.footer.l {
    margin-top: 0;
  }

  .text-box-container-copy.relative.text-f.edge {
    margin-top: 0;
    top: auto;
  }

  .text-box-container-copy.relative.text-f.a {
    margin-top: 0;
  }

  .text-box-container-copy.relative.text-f.s {
    margin-left: 0%;
  }

  .text-box-container-copy.relative.sidetext {
    margin-left: 0%;
    top: auto;
  }

  .text-box-container-copy.relative.h {
    flex: 0 auto;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-box-container-copy.relative.h.new {
    align-self: center;
    width: auto;
    margin-left: 0%;
    padding-top: 0;
  }

  .text-box-container-copy.relative.s {
    margin-left: 0%;
    top: auto;
  }

  .text-box-container-copy.relative.s.new.slide {
    padding-top: 0;
  }

  .text-box-container-copy.relative.t2.n2 {
    margin-top: 0;
    margin-left: 0%;
  }

  .text-box-container-copy._6rem-margin-bottom {
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .text-box-container-copy._6rem-margin-bottom.a {
    margin-top: 0;
  }

  .text-box-container-copy._6rem-margin-bottom.a.new {
    padding-top: 0;
  }

  .text-box-container-copy._6rem-margin-bottom.a.new.vertical {
    display: flex;
  }

  .text-box-container-copy.listing-collection-hero {
    max-width: 87.5rem;
  }

  .text-box-container-copy._10rem-margin-bottom.a {
    margin-top: 0;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
    padding-top: 0;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new.new2 {
    margin-top: 60px;
  }

  .text-box-container-copy._10rem-margin-bottom.q {
    margin-top: 0;
    padding-top: 10px;
  }

  .text-box-container-copy._2.h {
    margin-top: 10px;
  }

  .text-box-container-copy._2.h.new {
    padding-top: 0;
    display: flex;
  }

  .text-box-container-copy.q {
    margin-top: 0;
  }

  .text-box-container-copy.new {
    align-items: center;
    margin-top: auto;
    padding-top: 10px;
    display: block;
  }

  .text-box-container-copy.new.vue {
    padding-bottom: 10px;
  }

  .mob-g.murari, .mob-g.rise, .mob-g.art, .mob-g.rajakshetra {
    width: 70%;
  }

  .mob-g.about {
    width: 80%;
  }

  .mob-g.isola, .mob-g.villa-onyx, .mob-g.executive-park, .mob-g.feel-good-homes, .mob-r.murari, .mob-r.rise, .mob-r.art, .mob-r.rajakshetra {
    width: 70%;
  }

  .mob-r.about {
    width: 80%;
  }

  .mob-r.isola, .mob-r.villa-onyx, .mob-r.executive-park, .mob-r.feel-good-homes, .r1-mob.murari, .r1-mob.rise, .r1-mob.art, .r1-mob.rajakshetra {
    width: 70%;
  }

  .r1-mob.about {
    width: 80%;
  }

  .r1-mob.isola, .r1-mob.villa-onyx, .r1-mob.executive-park, .r1-mob.feel-good-homes, .mob-k.murari, .mob-k.rise, .mob-k.art, .mob-k.rajakshetra {
    width: 70%;
  }

  .mob-k.about {
    width: 80%;
  }

  .mob-k.isola, .mob-k.villa-onyx, .mob-k.executive-park, .mob-k.feel-good-homes, .mob-k.kamala, .avi-mob.murari, .avi-mob.rise, .avi-mob.art, .avi-mob.rajakshetra {
    width: 70%;
  }

  .avi-mob.about {
    width: 80%;
  }

  .avi-mob.isola, .avi-mob.villa-onyx, .avi-mob.executive-park, .avi-mob.feel-good-homes, .avi-mob.kamala, .mob-iso.murari, .mob-iso.rise, .mob-iso.art, .mob-iso.rajakshetra {
    width: 70%;
  }

  .mob-iso.about {
    width: 80%;
  }

  .mob-iso.isola, .mob-iso.villa-onyx, .mob-iso.executive-park, .mob-iso.feel-good-homes, .mob-iso.kamala, .mob-vill.murari, .mob-vill.rise, .mob-vill.art, .mob-vill.rajakshetra {
    width: 70%;
  }

  .mob-vill.about {
    width: 80%;
  }

  .mob-vill.isola, .mob-vill.villa-onyx, .mob-vill.executive-park, .mob-vill.feel-good-homes, .mob-vill.kamala, .mob-sai.murari, .mob-sai.rise, .mob-sai.art, .mob-sai.rajakshetra {
    width: 70%;
  }

  .mob-sai.about {
    width: 80%;
  }

  .mob-sai.isola, .mob-sai.villa-onyx, .mob-sai.executive-park, .mob-sai.feel-good-homes, .mob-sai.kamala, .mob-exe.murari, .mob-exe.rise, .mob-exe.art, .mob-exe.rajakshetra {
    width: 70%;
  }

  .mob-exe.about {
    width: 80%;
  }

  .mob-exe.isola, .mob-exe.villa-onyx, .mob-exe.executive-park, .mob-exe.feel-good-homes, .mob-exe.kamala, .mob-feel.murari, .mob-feel.rise, .mob-feel.art, .mob-feel.rajakshetra {
    width: 70%;
  }

  .mob-feel.about {
    width: 80%;
  }

  .mob-feel.isola, .mob-feel.villa-onyx, .mob-feel.executive-park, .mob-feel.feel-good-homes, .mob-feel.kamala, .mob-ist.murari, .mob-ist.rise, .mob-ist.art, .mob-ist.rajakshetra {
    width: 70%;
  }

  .mob-ist.about {
    width: 80%;
  }

  .mob-ist.isola, .mob-ist.villa-onyx, .mob-ist.executive-park, .mob-ist.feel-good-homes, .mob-ist.kamala {
    width: 70%;
  }

  .section-21 {
    background-position: 50% 100%;
    height: 100vh;
  }

  .container-9 {
    margin-top: 14.2rem;
  }

  .div-block-308 {
    margin-top: 128px;
  }

  .image-91 {
    width: 100%;
  }

  .grid-32 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 70%;
  }

  .giri-homepage-container {
    padding-top: 1.3rem;
  }

  .container-10 {
    margin-top: 182px;
    margin-bottom: 100px;
  }

  .container-11 {
    max-width: 87.5rem;
  }

  .section-27 {
    margin-top: 0;
    padding-top: 60px;
  }

  .image-92 {
    width: 100%;
  }

  .image-95 {
    text-align: center;
  }

  .section-28 {
    padding-top: 60px;
  }

  .image-96 {
    position: static;
  }

  .image-98 {
    position: relative;
  }

  .image-108 {
    width: 100%;
    max-width: 100%;
  }

  .heading-21, .heading-21.left {
    text-align: left;
  }

  .div-block-315 {
    align-self: flex-end;
  }

  .div-block-316 {
    align-self: flex-start;
  }

  .list-7 {
    margin-top: 20px;
    padding-left: 20px;
  }

  .mob-home.murari, .mob-home.rise, .mob-home.art, .mob-home.rajakshetra {
    width: 70%;
  }

  .mob-home.about {
    width: 80%;
  }

  .mob-home.isola, .mob-home.villa-onyx, .mob-home.executive-park, .mob-home.feel-good-homes, .mob-home.kamala {
    width: 70%;
  }

  .mob-home.bar {
    width: 100%;
  }

  .mob-home.about-mob {
    width: 80%;
  }

  .grid-33 {
    grid-column-gap: 80px;
  }

  .paragraph-9 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-76 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-76.heading {
    font-size: 22px;
    line-height: 22px;
  }

  .div-block-331, .quick-stack-4 {
    width: 80%;
  }

  .list-item-4, .list-item-5 {
    margin-bottom: 40px;
  }

  .para-blog {
    width: auto;
  }

  .list-item-6 {
    margin-bottom: 0;
  }

  .image-123 {
    width: 93%;
    display: block;
    overflow: visible;
  }

  .div-block-334 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .div-block-342 {
    height: 980px;
  }

  .div-block-346 {
    overflow: visible;
  }

  .div-block-347 {
    background-image: none;
    width: 85vw;
    height: 65vh;
    top: -133px;
  }

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

  .grid-35 {
    grid-template-columns: .75fr .5fr;
    width: 100%;
  }

  .heading-26 {
    font-size: 4rem;
    line-height: 1.2;
  }

  .div-block-350 {
    top: auto;
  }

  .text-block-83 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text-block-84 {
    font-size: 1.4rem;
    line-height: 1.3rem;
  }

  .image-131 {
    width: 100%;
  }

  .link-block-82 {
    width: 24vw;
  }

  .div-block-352 {
    justify-content: center;
    align-items: flex-start;
    max-width: 78%;
    padding-top: 0;
    padding-left: 0;
  }

  .heading-27 {
    font-family: Playfair Display, sans-serif;
  }

  .grid-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 95%;
    margin-left: auto;
  }

  .div-block-354 {
    padding-left: 60px;
  }

  .text-block-86 {
    font-family: Playfairdisplay Variablefont Wght, sans-serif;
    font-size: 2.6rem;
    font-weight: 700;
  }

  .div-block-362 {
    z-index: 100;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    top: -154px;
    overflow: visible;
  }

  .quiz-link {
    cursor: pointer;
  }

  .div-block-363 {
    margin-right: 40px;
  }

  .div-block-364 {
    margin-top: 430px;
    margin-bottom: 430px;
  }

  .background-video-3 {
    height: 980px;
  }

  .div-block-372 {
    height: auto;
    padding-top: 0;
  }

  .text-block-89 {
    font-size: 1rem;
  }

  .div-block-373 {
    width: 80%;
    margin-top: 112px;
  }

  .image-134 {
    margin-top: 36px;
  }

  .link-block-84 {
    margin-top: 56px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-374 {
    height: 300px;
  }

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

  .div-block-375 {
    margin-top: 88px;
    padding-bottom: 100px;
  }

  .video-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-377 {
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 28vw;
    display: flex;
  }

  .image-135 {
    width: 95%;
    display: block;
  }

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

  .div-block-379 {
    padding-top: 163px;
  }

  .main-video {
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 42vw;
    display: flex;
  }

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

  .grid-41 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 85%;
  }

  .text-block-92 {
    font-size: 1rem;
  }

  .image-136 {
    margin-top: 90px;
  }

  .div-block-383 {
    width: 80%;
  }

  .image-137 {
    width: 100%;
    overflow: visible;
  }

  .link-block-85 {
    overflow: visible;
  }

  .youtube-3.n {
    height: 65vh;
  }

  .video-9 {
    width: 100%;
    height: 60vh;
  }

  .section-47 {
    padding-top: 220px;
    padding-bottom: 100px;
  }

  .columns-5 {
    margin-top: 60px;
  }

  .section-48 {
    padding-bottom: 0;
  }

  .slider-10 {
    height: 450px;
  }

  .slide-nav-11 {
    inset: auto 0% -50px;
  }

  .list-12 {
    line-height: 1.3rem;
  }

  .grid-45 {
    margin-bottom: 100px;
  }

  .grid-46 {
    align-items: center;
    margin-bottom: 100px;
  }

  .grid-48, .grid-49 {
    display: none;
  }

  .section-49 {
    padding-top: 220px;
  }

  .grid-50 {
    align-items: center;
  }

  .image-157 {
    margin-bottom: 40px;
  }

  .div-block-404 {
    position: relative;
  }

  .paragraph-16 {
    color: #fff;
    font-size: 1rem;
  }

  .image-158, .image-159, .image-160 {
    margin-bottom: 20px;
  }

  .container-25 {
    margin-bottom: 100px;
  }

  .div-block-405 {
    text-align: left;
  }

  .container-26 {
    text-align: center;
    position: relative;
  }

  .heading-47 {
    color: #fff;
    font-size: 1.5rem;
  }

  .section-51 {
    margin-bottom: 140px;
  }

  .grid-53 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-48 {
    color: #cfa451;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 3.5rem;
    font-style: italic;
    font-weight: 700;
  }

  .paragraph-18 {
    color: #fff;
    font-size: 1.2rem;
  }

  .heading-49 {
    color: #fff;
    font-size: 1.5rem;
  }

  .section-52 {
    margin-bottom: 140px;
  }
}

@media screen and (min-width: 1920px) {
  ul, li, blockquote {
    font-family: Manrope, sans-serif;
  }

  .paragraph-xl._1-2-line-height {
    margin-top: 15px;
    margin-bottom: .9rem;
    line-height: 55px;
  }

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

  .section.homepage-hero {
    opacity: 1;
    background-image: linear-gradient(#fcfcfc54, #fcfcfc54), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .section.homepage-hero.h {
    background-image: linear-gradient(#0000, #0000);
    justify-content: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 144px;
  }

  .section.homepage-hero.h.vues1 {
    height: 115vh;
    padding-top: 258px;
  }

  .section.homepage-hero.h.section1 {
    justify-content: center;
    align-items: flex-start;
    height: 90vh;
    padding-top: 0;
    display: block;
  }

  .section.homepage-hero.h.section1.murari {
    background-position: 50%;
    height: auto;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .section.overflow-hidden {
    background-color: #fff;
    box-shadow: inset 0 3px 10px #00000012;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    justify-content: center;
    align-items: center;
    margin-top: 1.8rem;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
    height: auto;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a, .section.overflow-hidden.location.a {
    display: block;
  }

  .section.overflow-hidden.location.a.loca {
    display: flex;
  }

  .section.overflow-hidden.s.s1 {
    padding-top: 20px;
  }

  .section.overflow-hidden.a {
    height: auto;
    display: none;
  }

  .section.overflow-hidden.a.s.bg-new {
    padding-top: 87px;
  }

  .section.overflow-hidden.q {
    justify-content: center;
    display: flex;
  }

  .section.centre {
    justify-content: center;
    display: block;
  }

  .section.left.q.sccroll {
    display: flex;
  }

  .section.l {
    display: block;
  }

  .section.l.s {
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section.h {
    flex-direction: column;
    height: auto;
  }

  .section.a {
    flex-direction: column;
    height: auto;
    display: block;
  }

  .section.a.c2 {
    padding-top: 0;
  }

  .section.q {
    display: block;
  }

  .section.q.new {
    background-color: #fafaf7;
    display: flex;
  }

  .section.q.new.white {
    background-color: #fff;
    flex-direction: column;
  }

  .section.q.form-bg {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section.q.form-bg.new.giridharimain {
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }

  .section.gre {
    height: auto;
  }

  .section.gre.hb {
    display: none;
  }

  .paragraph-regular {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .paragraph-regular.white-text-color.left {
    text-align: left;
  }

  .paragraph-regular.no-margin._150-line-height {
    text-align: left;
    margin-top: 2rem;
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph-regular.no-margin.quote {
    text-align: left;
    margin-top: 9rem;
    font-size: 26px;
    line-height: 32px;
  }

  .paragraph-regular.no-margin.quote.p.c {
    margin-top: 18.3rem;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    opacity: .8;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .paragraph-regular.center-aligned.new {
    font-size: 35px;
    line-height: 38px;
  }

  .paragraph-regular.new.v1 {
    margin-top: 0;
  }

  .container {
    text-align: center;
    flex-direction: column;
    min-width: 106.25rem;
    max-width: 106.25rem;
    display: block;
  }

  .container.homepage-hero {
    align-items: flex-end;
    height: 70rem;
    padding-top: 7.4rem;
    padding-bottom: 0;
    display: block;
  }

  .container.homepage-hero.left.centre {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.homepage-hero.left.centre.vue {
    justify-content: space-between;
    align-items: center;
    height: 75rem;
    padding-top: 0;
  }

  .container.homepage-hero.left.centre.vue.new {
    height: 100vh;
    margin-top: -22px;
  }

  .container.homepage-hero.left.centre.n {
    height: 75rem;
  }

  .container._2rem-padding-top._2rem-padding-bottom-mobile {
    width: 95%;
    min-width: auto;
    max-width: none;
  }

  .container._2rem-padding-top._2rem-padding-bottom-mobile.centre {
    display: flex;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    width: auto;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail.l.c.v {
    margin-top: 60px;
  }

  .container._5rem-padding-bottom-mobile.s {
    padding-top: 0;
  }

  .container._5rem-padding-bottom-mobile.a {
    min-width: auto;
    max-width: none;
    margin-left: 0;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile.a.b.video.v1 {
    max-width: none;
  }

  .container.services-buying-hero.new {
    padding-top: 14.7rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: 0;
  }

  .container.relative.new.a.s2 {
    display: none;
  }

  .container.blog-article-body {
    padding-top: 7rem;
  }

  .container.contact-us-hero {
    min-width: auto;
  }

  .container._3rem-margin-top-mobile.centre.left {
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container._3rem-margin-top-mobile.centre.new {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container._3rem-margin-top-mobile.centre.new.n2.n {
    margin-top: 0;
    padding-top: 2rem;
  }

  .container.listings-collection-hero {
    padding-bottom: 15.5rem;
  }

  .container.services-hero {
    max-width: 95%;
  }

  .container.services-hero.a {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .container.about-us-introduction.amenities {
    min-width: auto;
    max-width: none;
    margin-top: 32px;
    padding-bottom: 12rem;
  }

  .container.main-index-hero {
    padding-top: 18.2rem;
  }

  .container.left, .container.left.q {
    padding-top: 4rem;
  }

  .container.left.q.n {
    flex-direction: row;
    flex: 0 auto;
    align-self: stretch;
    align-items: center;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .container.centre {
    padding-top: 0;
  }

  .container.centre.mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .container.s {
    padding-top: 6rem;
  }

  .container.s.n.m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container.s.new.vue._1 {
    padding-top: 3.7rem;
  }

  .container.a {
    height: auto;
    padding-top: 0;
  }

  .hero-image-wrapper.homepage-hero-clouds {
    background-image: none;
    align-self: flex-end;
    align-items: flex-end;
    padding-bottom: 0%;
    display: flex;
    bottom: -.1rem;
  }

  .hero-image-wrapper.blog-article._01 {
    width: 380px;
    height: 270px;
    top: 6%;
    left: -3%;
  }

  .hero-image-wrapper.blog-article._03 {
    width: 400px;
    height: 315px;
  }

  .hero-image-wrapper.blog-article._02 {
    width: 376px;
    height: 350px;
    bottom: 0%;
    left: 2%;
  }

  .hero-image-wrapper.blog-article._04 {
    width: 380px;
    height: 300px;
    bottom: 6%;
  }

  .h1-heading {
    font-size: 5.3rem;
  }

  .h1-heading.homepage-hero {
    font-size: 17svw;
  }

  .h1-heading.main-index-page-heading {
    font-size: 6.5rem;
  }

  .h1-heading._404 {
    font-size: 25svw;
  }

  .hero-sub-title.white-text-color {
    text-align: center;
    padding-right: 0;
  }

  .categories-grid.homepage-hero {
    max-width: 80rem;
  }

  .categories-grid.homepage-hero.h {
    margin-top: .2rem;
  }

  .categories-grid.homepage-hero.h.vue {
    margin-top: 34rem;
  }

  .content-image._100-full-width-height {
    width: auto;
    display: inline-block;
  }

  .content-image.error {
    width: 26rem;
    top: -9%;
  }

  .text-block.services-consulting-sticky-features-title {
    text-align: left;
    font-size: 30px;
    line-height: 30px;
  }

  .text-block.services-consulting-sticky-features-title.new {
    line-height: 35px;
  }

  .text-box-container {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 232px;
    display: flex;
  }

  .text-box-container.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    height: 55rem;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .text-box-container.centered-aligned.overflow-hidden.h {
    width: 100%;
    height: 100rem;
    margin-top: 62px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 60rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -320px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue {
    height: auto;
    margin-top: -95px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: -547px;
    padding-top: 20px;
  }

  .text-box-container.centered-aligned.s.textnew {
    padding-bottom: 0;
  }

  .text-box-container.relative {
    width: 35%;
    margin-left: 0%;
  }

  .text-box-container.relative.h {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 100px;
    margin-left: 0%;
    display: block;
  }

  .text-box-container.relative.h.new {
    display: block;
  }

  .text-box-container.listing-collection-hero {
    max-width: 1600px;
  }

  .text-box-container._10rem-margin-bottom.a {
    margin-bottom: 4.6rem;
  }

  .text-box-container._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
  }

  .text-box-container._10rem-margin-bottom.q {
    padding-top: 0;
  }

  .text-box-container.new {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-arrow.z-index-1 {
    color: #fff;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet {
    max-width: 50rem;
  }

  .text-box._40rem.center-aligned-tablet-mobile {
    margin-top: 0;
  }

  .text-box.subpage-hero.services-buying.new {
    max-width: 70rem;
  }

  .text-box.subpage-hero.listing-collection, .text-box.subpage-hero.services, .text-box.subpage-hero.agent-directory {
    margin-right: auto;
  }

  .text-box._30rem {
    max-width: 40rem;
  }

  .text-box._25rem.auto {
    max-width: 65rem;
  }

  .image-wrapper.reviewer-image {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
  }

  .image-wrapper.services-buying-hero-image.middle-image {
    width: 37rem;
    height: 40rem;
  }

  .image-wrapper.services-buying-hero-image.side-image-01, .image-wrapper.services-buying-hero-image.side-images-02 {
    width: 30rem;
    height: 24rem;
  }

  .image-wrapper.services-buying-hero {
    padding-bottom: 45%;
  }

  .image-wrapper.services-consulting-house-background-image {
    height: 90rem;
  }

  .image-wrapper.services-consulting-background-content-image {
    height: 50rem;
  }

  .image-wrapper.services-consulting-background-content-image.v1 {
    height: 60rem;
  }

  .image-wrapper.box-01 {
    width: 26rem;
  }

  .image-wrapper.box-02 {
    width: 26rem;
    inset: 1% auto auto -11%;
  }

  .image-wrapper.agent-hero-images {
    height: 75svh;
  }

  .image-wrapper.hand-key {
    right: 0%;
  }

  .image-wrapper.sale-sign {
    width: 27rem;
    left: 4%;
  }

  .yellow-background-color-overlay.plus-button {
    color: #fff;
    background-color: #e4f77c00;
    background-image: linear-gradient(#b53a64, #d5861a);
  }

  .slider-mask.buying-testimonials {
    width: 22%;
  }

  .slider-mask.exciting-things {
    width: 34%;
  }

  .background-video.services-selling-lightbox {
    min-width: 25rem;
    height: 25rem;
  }

  .h2-heading {
    text-align: left;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
  }

  .h2-heading.big {
    text-align: left;
    font-size: 220px;
    line-height: 250px;
  }

  .h2-heading.h {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .h2-heading.a {
    text-align: center;
  }

  .h2-heading.b {
    text-transform: none;
  }

  .listing-tabs._6rem-margin-top._4rem-margin-top-mobile {
    display: none;
  }

  .card-snap-content {
    width: 32rem;
  }

  .grid-wrapper {
    padding-top: 0;
  }

  .grid-wrapper.about-us-introduction-marquee.s {
    margin-top: 0;
  }

  .grid-wrapper.about-us-introduction-marquee.s.a {
    padding-top: 0;
  }

  .tab-change-content-container._100-width {
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
  }

  .review-tab-link {
    width: auto;
  }

  .review-tab-link.w--current {
    border-style: none;
    border-color: #d3d3d300;
    width: auto;
  }

  .review-tab-link._2, .review-tab-link.n {
    border-style: none;
    border-width: 0;
  }

  .tab-change-item-wrapper {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .review-tab-container {
    width: auto;
  }

  .review-tab-container.h {
    justify-content: flex-start;
    display: block;
  }

  .tab-pane._100-width-height {
    width: auto;
    height: auto;
  }

  .review-tab-button-wrapper {
    background-color: #0000;
    border: 0 #000;
    border-radius: 0;
  }

  .review-tabs {
    justify-content: flex-start;
  }

  .review-tabs.s {
    width: 95%;
  }

  .tab-change-description-wrapper {
    width: 80%;
  }

  .tab-change-description-wrapper.h {
    width: 71.9587%;
  }

  .tab-change-description-wrapper.s {
    width: 80%;
  }

  .overflow-hidden-clip {
    margin-top: 0;
    margin-bottom: 98px;
    padding-top: 0;
    top: 2px;
  }

  .reveal-animation-wrapper-opacity-move {
    display: block;
  }

  .reveal-animation-wrapper-opacity-move._6rem-margin-top.a {
    margin-top: 2rem;
  }

  .reveal-animation-wrapper-opacity-move.centre.a {
    height: auto;
    margin-bottom: 0;
  }

  .reveal-animation-wrapper-opacity-move.cetre.h._2 {
    position: relative;
  }

  .reveal-animation-wrapper-opacity-move.center.auto {
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.center.auto.n2 {
    align-self: stretch;
    display: block;
  }

  .reveal-animation-wrapper-opacity-move.center.auto.n2.c, .reveal-animation-wrapper-opacity-move.center.q.big {
    display: flex;
  }

  .reveal-animation-wrapper-opacity-move.center.a {
    background-color: #f1efeb;
    padding-top: 10px;
  }

  .reveal-animation-wrapper-opacity-move.center.a.new.n, .reveal-animation-wrapper-opacity-move.l {
    display: flex;
  }

  .reveal-animation-wrapper-opacity-move.h {
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.h.h2 {
    align-items: flex-start;
    display: flex;
  }

  .reveal-animation-wrapper-opacity-move.h._2._3 {
    display: flex;
  }

  .reveal-animation-wrapper-opacity-move.h.auto {
    padding-right: 0;
    position: relative;
    top: 60px;
  }

  .reveal-animation-wrapper-opacity-move.s {
    height: auto;
  }

  .reveal-animation-wrapper-opacity-move.q.c {
    margin-left: -1%;
  }

  .reveal-animation-wrapper-opacity-move.a {
    margin-bottom: 0;
  }

  .cta-support-card-container {
    min-width: 106.25rem;
    max-width: 106.25rem;
  }

  .navigation-menu.h {
    z-index: 99999;
  }

  .header-navigation {
    display: block;
  }

  .navigation-wrapper {
    justify-content: center;
  }

  .navigation-lnk, .navigation-toggle {
    font-size: 24px;
  }

  .navigation-container {
    z-index: 999;
    display: flex;
  }

  .two-column-grid.about-us-introduction {
    width: 78%;
  }

  .content-stat-container {
    width: 85%;
  }

  .marquee-container {
    padding-top: 0%;
  }

  .marquee-image.up {
    width: 300px;
    max-width: 100%;
    height: auto;
    display: inline-block;
  }

  .marquee-image-frame {
    max-width: 100%;
  }

  .marquee-image-frame.down {
    max-width: none;
    margin-top: 0;
  }

  .marquee-grid.amenities {
    grid-template-columns: .5fr .5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .marquee-rail-wrapper._3rem-margin-right {
    margin-top: 87px;
    margin-right: 0;
    overflow: visible;
  }

  .team-member-item {
    min-height: 34rem;
  }

  .team-member-item.team-member-01, .team-member-item.team-member-03, .team-member-item.team-member-04, .team-member-item.team-member-05, .team-member-item.team-member-06 {
    min-height: 38rem;
  }

  .content-box._100-width-height.about-us-introduction-content {
    padding-top: 4rem;
  }

  .sticky-text-description._04, .sticky-text-description._02, .sticky-text-description._01, .sticky-text-description._03 {
    max-width: none;
  }

  .sticky-text-description._05 {
    max-width: 360px;
  }

  .sticky-features-images-wrapper.steps {
    width: 100%;
  }

  .sticky-features-wrapper {
    height: auto;
  }

  .sticky-center-block.color.s {
    margin-top: 40px;
  }

  .sticky-grid.medium-top-padding {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
  }

  .sticky-grid.medium-top-padding.leftgrid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr .75fr;
    width: 100%;
  }

  .sticky-grid.medium-top-padding.leftgrid.spe {
    justify-content: center;
  }

  .sticky-features-content-container {
    border-radius: 10px;
  }

  .sticky-features-number-text {
    font-size: 60px;
    line-height: 70px;
  }

  .sticky-features-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 280vh;
    display: block;
  }

  .sticky-text-wrapper.steps._02 {
    grid-template-columns: 1fr;
    place-content: center;
    place-items: center;
    padding-right: 4rem;
  }

  .sticky-text-wrapper.steps._02.n {
    justify-items: start;
  }

  .sticky-text-wrapper.steps._03, .sticky-text-wrapper.steps._04 {
    padding-right: 4rem;
  }

  .sticky-features-circle-number-wrapper._02 {
    width: 70px;
    height: 70px;
  }

  .sticky-features-circle-number-wrapper._03, .sticky-features-circle-number-wrapper._04, .sticky-features-circle-number-wrapper._05 {
    width: 70px;
  }

  .faq-items-wrapper._5rem-margin-top.faq-page {
    max-width: 55%;
  }

  .buying-card-wrapper {
    height: 35rem;
  }

  .play-button-wrapper.selling {
    font-size: 1.1rem;
  }

  .blog-article-content-wrapper {
    width: 50%;
  }

  .blog-image-wrapper.blog-article-secondary-images._01 {
    left: -2.5%;
  }

  .blog-image-wrapper.blog-article-secondary-images._02, .blog-image-wrapper.blog-article-secondary-images._03 {
    right: -2.5%;
  }

  .blog-image-wrapper.blog-article-secondary-images._04 {
    left: -2.5%;
  }

  .article-text-wrapper {
    max-width: 900px;
  }

  .listing-detail-main-images-wrapper {
    padding-bottom: 60%;
  }

  .background-video-wrapper.globe {
    height: 62rem;
  }

  .background-video-wrapper.main-index {
    height: 43rem;
  }

  .agent-card-wrapper {
    height: 40rem;
  }

  .utility-page-content {
    max-width: 50rem;
  }

  .mockup-link-block-image {
    height: 45rem;
  }

  .mockup-link-block-image.hero {
    height: 38rem;
  }

  .password-hero-grid {
    grid-template-columns: 1.25fr 1fr;
  }

  .navigation-header-background.desktop-laptop {
    padding-top: 0;
  }

  .top-main-index-mockups {
    margin-top: 17.4rem;
  }

  .mockup-link-block-wrapper {
    width: 35rem;
  }

  .text-box-content.listings-hero {
    max-width: 70%;
  }

  .text-block-2 {
    color: #131313;
    font-family: Josefin Sans, sans-serif;
    font-size: 26px;
    line-height: 28px;
  }

  .image {
    margin-top: 30px;
  }

  .italic-text {
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
  }

  .bold-text {
    font-weight: 700;
  }

  .italic-text-2 {
    font-size: 76px;
  }

  .div-block {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .image-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .paragraph {
    color: #000;
    width: 60%;
    font-family: Josefin Sans, sans-serif;
    font-size: 26px;
    line-height: 30px;
  }

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

  .grid-4.main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: .5fr .5fr .5fr .5fr;
    width: 75%;
  }

  .grid-4.main.m.grid {
    grid-template-columns: .5fr .5fr .75fr .5fr;
    width: 60%;
  }

  .text-block-3 {
    color: #000;
    font-family: Josefin Sans, sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 50px;
  }

  .light-text {
    color: #000;
    text-align: center;
    text-transform: capitalize;
    font-family: Josefin Sans, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }

  .bold-text-2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
  }

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

  .img-2 {
    margin-top: 0;
  }

  .white-sec.homepage-hero {
    opacity: 1;
    background-image: linear-gradient(#fcfcfc54, #fcfcfc54), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .white-sec.overflow-hidden {
    background-color: #fff;
    padding-top: 18rem;
    padding-bottom: 18rem;
    box-shadow: inset 0 3px 10px #d4d1d11f;
  }

  .white-sec.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 1.8rem;
  }

  .white-sec.overflow-hidden.master {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .white-sec.overflow-hidden.n2 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
  }

  .white-sec.overflow-hidden.n2.v {
    display: flex;
  }

  .white-sec.n2 {
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .h3 {
    text-align: left;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 65px;
  }

  .div-block-6.t {
    height: 60vh;
  }

  .div-block-9 {
    width: 60%;
  }

  .text-field {
    padding: 30px 0 30px 10px;
    font-size: 20px;
  }

  .text-field-2 {
    padding: 30px 10px;
    font-size: 20px;
  }

  .field-label-2, .field-label-3 {
    text-align: left;
    font-size: 22px;
  }

  .div-block-14 {
    z-index: 20;
    align-items: stretch;
    padding-right: 40px;
    position: relative;
  }

  .submit-button-2 {
    z-index: 20;
    padding: 20px 40px 20px 0;
    font-size: 24px;
    position: relative;
  }

  .div-block-16.s {
    margin-top: -63px;
  }

  .baig-bg.homepage-hero {
    opacity: 1;
    background-image: linear-gradient(#fcfcfc54, #fcfcfc54), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .baig-bg.overflow-hidden {
    background-color: #f1efeb;
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 11.6rem;
    box-shadow: inset 0 3px 10px #00000012;
  }

  .baig-bg.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 1.8rem;
  }

  .baig-bg.overflow-hidden.tabsec.club {
    padding-left: 0;
  }

  .baig-bg.overflow-hidden.new {
    padding-top: 8rem;
    padding-bottom: 12rem;
    padding-left: 0;
  }

  .div-block-17.n.vue.new {
    height: 300px;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-17.n.vue.new._1 {
    height: 375px;
  }

  .div-block-17.n.vue.new._1.g {
    height: 400px;
    padding-top: 30px;
  }

  .div-block-17.n.h {
    height: 320px;
  }

  .div-block-18.giridhari {
    margin-top: 31px;
  }

  .grid-6 {
    margin-left: 0;
  }

  .grid-6.main {
    grid-template-columns: .5fr 1fr .75fr 1fr;
    width: 100%;
  }

  .text-block-6 {
    font-size: 28px;
    line-height: 28px;
  }

  .div-block-20.vue {
    justify-content: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-20.giri {
    justify-content: space-between;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-21 {
    align-items: center;
    width: 88%;
    height: 600px;
  }

  .div-block-21.vue, .div-block-21.giridhari {
    flex: 0 auto;
    width: 80vw;
    height: 600px;
    display: flex;
  }

  .div-block-22 {
    padding-top: 40px;
  }

  .div-block-22._2 {
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .div-block-22._2.vue {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr 1fr;
  }

  .grid-8 {
    grid-row-gap: 20px;
    grid-template-columns: .5fr .75fr 1fr;
    justify-items: stretch;
  }

  .text-block-9 {
    width: 85%;
  }

  .div-block-25, .div-block-25.e {
    margin-left: 5%;
  }

  .div-block-25.e.space {
    margin-top: 113px;
  }

  .text-block-10 {
    text-align: left;
    font-size: 26px;
    line-height: 28px;
  }

  .tab-link-tab-2.w--current {
    padding-left: 140px;
  }

  .tabs-menu-3 {
    padding: 20px 60px;
  }

  .tabs-menu-3.giri {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-tab-2-2 {
    margin-left: 80px;
    margin-right: 80px;
    font-size: 32px;
    line-height: 34px;
  }

  .tab-link-tab-1-2 {
    font-size: 32px;
    line-height: 32px;
  }

  .tab-link-tab-1-2.w--current {
    margin-right: 80px;
    font-size: 32px;
    line-height: 34px;
  }

  .bold-text-4 {
    font-size: 34px;
  }

  .text-block-11 {
    font-size: 24px;
  }

  .tab-link-tab-3 {
    margin-left: 80px;
    margin-right: 80px;
    font-size: 32px;
    line-height: 34px;
  }

  .bold-text-5, .bold-text-6 {
    font-size: 34px;
  }

  .tab-link-tab-4 {
    margin-left: 80px;
    font-size: 32px;
    line-height: 34px;
  }

  .bold-text-7 {
    font-size: 34px;
  }

  .grid-9 {
    grid-template-columns: 1.5fr .25fr;
    justify-items: center;
  }

  .tabs-content-3 {
    justify-content: center;
    width: 100%;
    padding-bottom: 0;
  }

  .tabs-menu-4 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .text-block-12 {
    font-size: 30px;
    line-height: 30px;
  }

  .section-4.s {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .tab-item-wrapper {
    margin-top: 0;
  }

  .heading {
    font-size: 60px;
  }

  .heading.c {
    font-size: 40px;
    line-height: 40px;
  }

  .image-9 {
    width: 78%;
    height: auto;
  }

  .master-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-11 {
    width: 100%;
  }

  .section-5 {
    padding-bottom: 0;
  }

  .section-5.s {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-16 {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .text-block-17 {
    font-size: 20px;
  }

  .text-wrap.n {
    margin-top: 20px;
  }

  .image-10 {
    width: 85%;
    max-width: 50rem;
  }

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

  .tab-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tab-1.w--current {
    border-radius: 10px;
    width: 22vw;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tab-2, .tab-2.w--current, .tab-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tab-3.w--current {
    width: 22vw;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-box-container2 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .text-box-container2.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    height: 55rem;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .text-box-container2.relative {
    width: 35%;
    margin-left: 0%;
  }

  .text-box-container2.listing-collection-hero {
    max-width: 1600px;
  }

  .text-box-container2.n {
    margin-top: 36px;
    margin-bottom: 66px;
  }

  .text-block-18 {
    font-size: 28px;
    line-height: 28px;
  }

  .text-box-container-2.about-us-introduction {
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .text-box-container-2.about-us-introduction.hide {
    padding-right: 2.1rem;
  }

  .grid-block-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .section-white.n {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-2 {
    min-width: 106.25rem;
    max-width: 106.25rem;
  }

  .image-11 {
    height: auto;
  }

  .text-block-19 {
    font-size: 26px;
  }

  .text-block-20 {
    font-size: 120px;
    line-height: 120px;
  }

  .italic-text-3 {
    font-size: 75px;
    line-height: 90px;
  }

  .heading-2 {
    text-align: left;
    margin-top: 10px;
  }

  .paragraph-2 {
    text-align: left;
    font-size: 22px;
  }

  .paragraph-2.g {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 28px;
  }

  .location-gird {
    display: flex;
  }

  .location-gird.c {
    width: 100%;
  }

  .text-s {
    font-size: 16px;
  }

  .div-block-36 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-36.n {
    flex: 0 auto;
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-36.n.animation-text {
    width: 86%;
  }

  .section-6 {
    height: auto;
    overflow: hidden;
  }

  .section-6.home {
    padding-bottom: 0;
  }

  .section-6.home.bluebg {
    height: 900px;
  }

  .div-block-40 {
    height: 520px;
    overflow: visible;
  }

  .image-14 {
    display: inline-block;
  }

  .button.giri {
    width: 75%;
  }

  .button.media {
    width: 75%;
    padding: 18px 15px;
  }

  .big-heading {
    text-align: center;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
  }

  .big-heading.l {
    text-align: left;
    margin-bottom: 2rem;
    font-size: 120px;
    line-height: 150px;
  }

  .grid-14 {
    grid-template-columns: .5fr .75fr;
    width: 95%;
  }

  .image-15.q {
    width: 40rem;
  }

  .para-centre {
    margin-bottom: 0;
    font-size: 24px;
  }

  .para-centre.no-margin._150-line-height {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
  }

  .heading-centre {
    text-align: center;
    margin-bottom: 6rem;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
  }

  .grid-15 {
    grid-template-columns: .5fr .5fr;
    place-items: center;
  }

  .paragraph-3 {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
  }

  .tab-features {
    width: 75%;
  }

  .tab-menu-features {
    width: auto;
    height: auto;
  }

  .image-16 {
    width: 100%;
  }

  .div-down {
    margin-top: -807px;
  }

  .slider-3 {
    width: auto;
    height: auto;
  }

  .div-block-129, .div-block-130, .div-block-131, .div-block-132, .div-block-133 {
    margin-bottom: 20px;
  }

  .tabs-3 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    width: auto;
    margin-left: 0;
    display: block;
  }

  .image-24 {
    width: 90%;
  }

  .mask {
    width: 100%;
  }

  .image-25 {
    width: 75%;
  }

  .image-25.s {
    width: 88%;
  }

  .image-25.n {
    width: 80%;
  }

  .div {
    padding: 20px;
    top: 49px;
    left: 546px;
  }

  .div.appa-junction {
    background-color: #0000;
    margin-right: 0;
    padding-top: 20px;
    top: 54px;
    left: auto;
  }

  .div-block-141 {
    margin-left: 0;
    margin-right: 0;
    top: auto;
    left: auto;
  }

  .div-block-142 {
    padding-top: 83px;
    padding-left: 0;
    padding-right: 304px;
  }

  .map-div.t {
    height: 100vh;
    display: none;
  }

  .img-n.n {
    padding-top: 0;
  }

  .root2-h {
    display: none;
  }

  .div-block-143 {
    justify-content: center;
    margin-top: auto;
    margin-right: 22px;
  }

  .div-block-143.two {
    top: -40px;
    right: -91px;
  }

  .div-block-143.n {
    margin-right: 11px;
  }

  .div-2 {
    padding: 20px;
    top: 18px;
    left: auto;
  }

  .div-2.appa-junction {
    background-color: #0000;
    margin-right: 0;
    padding-top: 20px;
    top: 54px;
    left: auto;
  }

  .div-2-2 {
    margin-left: 0;
    margin-right: 0;
    top: auto;
    left: auto;
  }

  .root2-h2 {
    display: none;
  }

  .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
    font-size: 24px;
    font-weight: 400;
  }

  .slider-plan {
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: 60vw;
    height: auto;
    padding-bottom: 20px;
    position: relative;
    overflow: visible;
  }

  .mask-2 {
    height: auto;
  }

  .slide-nav-4 {
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    inset: auto 0%;
  }

  .tabs-content-4 {
    display: block;
  }

  .image-35 {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: relative;
  }

  .image-36 {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .right-arrow-3 {
    display: none;
  }

  .image-37 {
    margin-top: 0;
  }

  .image-37.b {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    min-width: 0;
    height: 100%;
    margin-top: 0;
  }

  .image-37.b.n {
    align-self: auto;
    width: 97%;
    position: relative;
  }

  .image-38 {
    width: 85%;
  }

  .image-38.a {
    width: 80%;
  }

  .image-38.c {
    width: 85%;
  }

  .image-38.n {
    width: 75%;
  }

  .tabpannel1 {
    width: 80%;
  }

  .tab3 {
    overflow: visible;
  }

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

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

  .left-arrow-4 {
    margin-left: 106px;
  }

  .left-arrow-7 {
    position: absolute;
  }

  .slider-4 {
    justify-content: center;
    align-items: center;
    width: 55vw;
    height: 100%;
    padding-bottom: 57px;
    display: block;
  }

  .right-arrow-4 {
    bottom: 1%;
  }

  .left-arrow-8 {
    inset: auto auto 0% 0%;
  }

  ._3d-pic {
    padding-bottom: 10px;
  }

  .img-3d.n {
    height: auto;
  }

  .tab-pane-tab-4 {
    align-self: auto;
    width: 80%;
  }

  .tab-pane-tab-3, .tab-pane-tab-2 {
    width: 80%;
  }

  .tab-pane-tab-1-2 {
    width: 90%;
  }

  .tab-pane-tab-2-2, .tab-pane-tab-3-2, .tab-pane-tab-4-2 {
    width: 80%;
  }

  .mob-div {
    display: none;
  }

  .sec-mob {
    height: auto;
    display: none;
  }

  .mob-grid-right {
    display: none;
  }

  .name {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 26px;
  }

  .name.white-text-color.left {
    text-align: left;
  }

  .name.no-margin._150-line-height {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .name.no-margin.quote {
    text-align: left;
    margin-top: 9rem;
    font-size: 26px;
    line-height: 32px;
  }

  .name.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
  }

  .div-block-21-copy {
    align-items: center;
    width: 88%;
    height: 600px;
  }

  .mob-divbg {
    align-items: center;
    width: 88%;
    height: 600px;
    display: none;
  }

  .slider-5.n {
    width: auto;
  }

  .grid-menu {
    display: none;
  }

  .video:focus {
    border-radius: 100px;
  }

  .div-block-158 {
    justify-content: space-between;
    padding-top: 96px;
  }

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

  .section-cream.homepage-hero {
    opacity: 1;
    background-image: linear-gradient(#fcfcfc54, #fcfcfc54), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .section-cream.homepage-hero.h {
    padding-top: 77px;
  }

  .section-cream.overflow-hidden {
    background-color: #fff;
    box-shadow: inset 0 3px 10px #00000012;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    justify-content: center;
    align-items: center;
    margin-top: 1.8rem;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
    height: auto;
    padding-top: 5rem;
  }

  .section-cream.overflow-hidden.a {
    height: auto;
    display: none;
  }

  .section-cream.centre {
    justify-content: center;
    display: block;
  }

  .section-cream.l {
    display: block;
  }

  .section-cream.l.s {
    padding-top: 0;
    display: flex;
  }

  .section-cream.h, .section-cream.a {
    flex-direction: column;
    height: auto;
  }

  .section-cream.q {
    display: block;
  }

  .section-cream.gre {
    height: 990px;
  }

  .text-block-31, .text-block-32 {
    text-align: left;
  }

  .div-block-159.new {
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-bottom: 84px;
    display: flex;
  }

  .div-block-159.new.centre {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-34 {
    width: 80%;
    font-size: 22px;
    line-height: 28px;
  }

  .text-block-34.c {
    font-size: 2rem;
    line-height: 2rem;
  }

  .text-block-35 {
    font-size: 22px;
    line-height: 24px;
  }

  .modal {
    display: none;
  }

  .modal-container {
    max-width: 45rem;
    padding-right: 9px;
  }

  .div-block-160 {
    padding-right: 0;
  }

  .div-block-161 {
    height: 450px;
  }

  .text-block-36 {
    font-size: 20px;
  }

  .form-div {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-field-5 {
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 12px;
  }

  .text-field-6 {
    margin-bottom: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .submit-button-3 {
    border-radius: 6px;
    width: 50%;
    padding: 14px 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .field-label-4, .field-label-5 {
    font-size: 24px;
    line-height: 24px;
  }

  .link-block-6 {
    padding-top: 15px;
    padding-right: 15px;
  }

  .text-block-37:hover {
    color: #040404;
  }

  .slider-6 {
    flex-direction: row;
    align-self: center;
    width: 85%;
    height: 100%;
    display: block;
  }

  .grid-17 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: auto;
  }

  .slide-nav-7 {
    font-size: 15px;
    inset: 796px 0% 0%;
  }

  .bv1 {
    width: auto;
    height: 69vh;
  }

  .bv3 {
    width: auto;
  }

  .left-arrow-10, .right-arrow-6 {
    width: 2.8vw;
  }

  .mob-slide-6 {
    display: none;
  }

  .div-block-163 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .image-41, .image-42, .image-43 {
    width: 3rem;
  }

  .container-footer {
    text-align: center;
    flex-direction: column;
    min-width: 106.25rem;
    max-width: 106.25rem;
    display: block;
  }

  .container-footer.homepage-hero {
    align-items: flex-end;
    height: 70rem;
    padding-top: 7.4rem;
    padding-bottom: 0;
    display: block;
  }

  .container-footer.homepage-hero.left.centre {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 4.5rem;
  }

  .container-footer._2rem-padding-top._2rem-padding-bottom-mobile {
    min-width: 92rem;
  }

  .container-footer._5rem-padding-bottom-mobile.s {
    padding-top: 0;
  }

  .container-footer._5rem-padding-bottom-mobile.a {
    min-width: auto;
    max-width: none;
    margin-left: 0;
  }

  .container-footer.blog-article-body {
    padding-top: 7rem;
  }

  .container-footer.contact-us-hero {
    min-width: auto;
  }

  .container-footer._3rem-margin-top-mobile.centre.left {
    padding-bottom: 3rem;
  }

  .container-footer.listings-collection-hero {
    padding-bottom: 15.5rem;
  }

  .container-footer.services-hero {
    max-width: 95%;
  }

  .container-footer.about-us-introduction.amenities {
    min-width: auto;
    max-width: none;
    margin-top: 39px;
  }

  .container-footer.main-index-hero {
    padding-top: 18.2rem;
  }

  .container-footer.centre {
    padding-top: 0;
  }

  .container-footer.s {
    padding-top: 6rem;
  }

  .container-footer.a {
    height: auto;
    padding-top: 0;
    padding-left: 4rem;
  }

  .grid-18 {
    flex: 0 auto;
    place-items: stretch stretch;
  }

  .div-block-167 {
    height: 70vh;
  }

  .image-45 {
    top: auto;
  }

  .image-46 {
    top: 0;
    left: auto;
  }

  .div-block-169, .image-47 {
    top: auto;
  }

  .image-48 {
    top: auto;
    left: 39px;
  }

  .mob-map.t {
    height: 65vh;
    display: none;
  }

  .image-50 {
    width: 3rem;
  }

  .desk.t {
    background-position: 100%;
    height: 100vh;
    display: block;
  }

  .small-h {
    font-size: 34px;
  }

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

  .image-52 {
    width: 92%;
  }

  .text-block-38 {
    margin-top: 20px;
    font-size: 28px;
    line-height: 28px;
  }

  .text-n {
    font-size: 28px;
    line-height: 28px;
  }

  .desktop-plan {
    display: block;
  }

  .mob-plan {
    display: none;
  }

  .mob-img9 {
    width: 78%;
    height: auto;
    display: none;
  }

  .image-53 {
    width: 85%;
  }

  .mob-lightbox {
    display: none;
  }

  .mob-img53 {
    width: 80%;
  }

  .image-54 {
    width: 100%;
    height: 100%;
  }

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

  .tab-pane-tab-1-3 {
    width: 58%;
    height: auto;
  }

  .mob-club-tab {
    display: none;
  }

  .video-3 {
    height: 45vh;
  }

  .div-block-179 {
    margin-top: 78px;
  }

  .div-block-179._1 {
    margin-top: 220px;
  }

  .tab-pane-tab-2-4, .tab-pane-tab-1-4, .lightbox-link-6 {
    width: 95%;
  }

  .video-4, .video-3-copy, .video-5, .video-6 {
    height: 45vh;
  }

  .form-block {
    width: auto;
  }

  .italic-text-8.g {
    font-size: 6rem;
    line-height: 6rem;
  }

  .mobile.about-us-introduction {
    width: 78%;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content {
    padding-top: 4rem;
  }

  .mobile-para {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .mobile-para.white-text-color.left {
    text-align: left;
  }

  .mobile-para.no-margin._150-line-height {
    text-align: left;
    margin-top: 2rem;
    font-size: 24px;
    line-height: 30px;
  }

  .mobile-para.no-margin.quote {
    text-align: left;
    margin-top: 9rem;
    font-size: 26px;
    line-height: 32px;
  }

  .mobile-para.no-margin.quote.p.c {
    margin-top: 18.3rem;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    opacity: .8;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .mob-two-grid.about-us-introduction {
    width: 78%;
  }

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

  .select-field {
    color: #0b0b0bab;
    height: 5.6vh;
  }

  .image-59 {
    width: auto;
  }

  .text-block-48 {
    font-family: Josefin Sans, sans-serif;
  }

  .sticky-grid--mob.medium-top-padding {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
  }

  .sticky-grid--mob.medium-top-padding.leftgrid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr .75fr;
    width: 100%;
  }

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

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

  .sec-hide.homepage-hero {
    opacity: 1;
    background-image: linear-gradient(#fcfcfc54, #fcfcfc54), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6577d1fd3bae748cc149626b_landing-pic%402x.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .sec-hide.homepage-hero.h {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65bdb68d4dced7614c28950e_landing-pic%402x.avif");
    background-position: 0 0, 50% 0;
    justify-content: center;
    height: 140vh;
    margin-top: -42px;
    padding-top: 0;
  }

  .sec-hide.overflow-hidden {
    background-color: #fff;
    box-shadow: inset 0 3px 10px #00000012;
  }

  .sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    justify-content: center;
    align-items: center;
    margin-top: 1.8rem;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
    height: auto;
  }

  .sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop.a, .sec-hide.overflow-hidden.location.a {
    display: block;
  }

  .sec-hide.overflow-hidden.location.a.loca {
    display: flex;
  }

  .sec-hide.overflow-hidden.a {
    height: auto;
    display: none;
  }

  .sec-hide.overflow-hidden.a.s.bg-new {
    padding-top: 87px;
  }

  .sec-hide.overflow-hidden.q {
    justify-content: center;
    display: flex;
  }

  .sec-hide.centre {
    justify-content: center;
    display: block;
  }

  .sec-hide.left.q.sccroll {
    display: flex;
  }

  .sec-hide.l {
    display: block;
  }

  .sec-hide.l.s {
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .sec-hide.h, .sec-hide.a {
    flex-direction: column;
    height: auto;
  }

  .sec-hide.a.hide {
    display: flex;
  }

  .sec-hide.q {
    display: block;
  }

  .sec-hide.q.new {
    background-color: #fafaf7;
    display: flex;
  }

  .sec-hide.gre {
    height: 1400px;
  }

  .div-new.h {
    align-self: stretch;
  }

  .div-new.h.v {
    margin-top: 0;
  }

  .div-block-193 {
    margin-top: 80px;
  }

  .desk-club-img {
    width: 100rem;
    max-width: 200rem;
    height: auto;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet {
    max-width: 50rem;
  }

  .new-textbox._40rem.center-aligned-tablet-mobile {
    margin-top: 0;
  }

  .new-textbox.subpage-hero.listing-collection, .new-textbox.subpage-hero.services, .new-textbox.subpage-hero.agent-directory {
    margin-right: auto;
  }

  .new-textbox._30rem, .new-textbox._25rem.auto {
    max-width: 40rem;
  }

  .heading-5 {
    font-size: 24px;
    line-height: 24px;
  }

  .section-10 {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .link {
    margin-top: 20px;
    font-size: 2rem;
  }

  .div-block-199 {
    margin-bottom: 58px;
  }

  .div-block-199.vue {
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 40px;
  }

  .link-block-8.vue, .link-block-8.giri {
    width: auto;
    display: block;
  }

  .small-h1 {
    text-align: left;
  }

  .image-69 {
    width: 3vw;
  }

  .image-70 {
    width: 4vw;
  }

  .image-71, .image-72 {
    width: 3vw;
  }

  .text-block-50 {
    color: #000;
  }

  .quick-stack-2 {
    width: 70%;
  }

  .div-block-213 {
    background-position: 100% 100%;
    padding-bottom: 162px;
  }

  .div-block-214 {
    margin-top: 220px;
  }

  .div-block-216 {
    width: 12vw;
  }

  .div-block-219 {
    margin-top: 100px;
  }

  .div-block-221 {
    margin-top: 488px;
  }

  .navigation-toggle-2, .navigation-lnk-2 {
    font-size: 24px;
  }

  .navigation-wrapper-2 {
    justify-content: center;
  }

  .img.fellgoodhomes {
    width: 100%;
  }

  .tab-vue.w--current {
    padding-left: 140px;
  }

  .vue {
    padding-right: 0;
    font-size: 2rem;
    line-height: 2rem;
  }

  .vue-1, .vue-2, .vue-4, .vue-5, .vue-6 {
    height: 45vh;
  }

  .heading-5-copy {
    font-size: 24px;
    line-height: 24px;
  }

  .grid-22.home {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: stretch;
    margin-top: 157px;
  }

  .paragraph-6 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .tagline {
    width: 90%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .text-block-54 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .div-block-237.murari {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .div-block-238 {
    z-index: 100;
    width: 80%;
    margin-top: 100px;
    display: block;
    position: relative;
    overflow: clip;
  }

  .div-block-239 {
    margin: 100px auto;
  }

  .image-78.murari {
    width: 75%;
  }

  .image-78.rajakshetra, .image-78.feel-good-homes, .image-78.kamala {
    width: 70%;
  }

  .image-78.bar {
    width: 75%;
  }

  .quick-stack-3._1 {
    padding-right: 20px;
  }

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

  .text-block-55.g._1 {
    text-align: left;
    margin-bottom: 40px;
  }

  .giridhari-grid {
    grid-row-gap: 20px;
    grid-template-columns: .5fr .75fr 1fr;
    justify-items: stretch;
  }

  .div-block-246 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .giridhari-arrow {
    padding-right: 0;
    font-size: 2rem;
    line-height: 2rem;
  }

  .tab1-gr {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab1-gr.w--current {
    border-radius: 10px;
    width: 22vw;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 24px;
  }

  .tab-2-gr, .tab-2-gr.w--current, .tab-3-gr {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tab-3-gr.w--current {
    width: 22vw;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-57 {
    font-size: 24px;
  }

  .tab-link-tab-2-5 {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 24px;
    line-height: 24px;
  }

  .tab-link-tab-2-5.w--current {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .tab-link-tab-2-5._1 {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 24px;
    line-height: 24px;
  }

  .slider-7 {
    height: 70vh;
  }

  .left-arrow-11 {
    right: 14%;
  }

  .right-arrow-7 {
    right: 9%;
  }

  .div-block-257 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 108px;
    padding-right: 83px;
  }

  .grid-24 {
    width: 85%;
  }

  .section-15 {
    height: 1200px;
  }

  .div-block-261 {
    height: auto;
    padding-bottom: 140px;
  }

  .text-block-61 {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-271 {
    margin-top: 100px;
  }

  .text-block-62 {
    font-size: 22px;
  }

  .grid.art {
    margin-bottom: 40px;
  }

  .div-block-279 {
    height: 85vh;
  }

  .heading-15 {
    font-size: 124px;
    line-height: 128px;
  }

  .text-block-65 {
    font-size: 48px;
    line-height: 48px;
  }

  .heading-17, .text-block-67 {
    font-size: 73px;
    line-height: 73px;
  }

  .paragraph-7 {
    font-size: 28px;
    line-height: 32px;
  }

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

  .div-block-287.timeline-bg {
    padding-bottom: 170px;
  }

  .div-block-289 {
    width: 60%;
  }

  .slider-8 {
    height: auto;
  }

  .heading-18 {
    margin-left: 76px;
  }

  .div-block-296 {
    height: 320px;
    padding-bottom: 56px;
    top: 458px;
  }

  .link-block-25 {
    margin-right: 10px;
  }

  .text-block-69 {
    font-size: 28px;
    line-height: 30px;
  }

  .giri-textbox {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 232px;
    display: flex;
  }

  .giri-textbox.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    height: 55rem;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h {
    width: 100%;
    height: 100rem;
    margin-top: 62px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new {
    margin-top: -165px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -320px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    height: auto;
    padding-top: 20px;
  }

  .giri-textbox.centered-aligned.s.textnew {
    padding-bottom: 0;
  }

  .giri-textbox.relative {
    width: 35%;
    margin-left: 0%;
  }

  .giri-textbox.relative.h {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 100px;
    margin-left: 0%;
    display: block;
  }

  .giri-textbox.relative.h.new {
    display: block;
  }

  .giri-textbox.listing-collection-hero {
    max-width: 1600px;
  }

  .giri-textbox._10rem-margin-bottom.a {
    margin-bottom: 4.6rem;
  }

  .giri-textbox._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
  }

  .giri-textbox._10rem-margin-bottom.q {
    padding-top: 0;
  }

  .giri-textbox.new {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mob-slider {
    height: 70vh;
  }

  .div-block-257-copy {
    justify-content: flex-start;
    align-items: center;
    padding-left: 108px;
    padding-right: 83px;
  }

  .text-box-container-copy {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 232px;
    display: flex;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden {
    flex-direction: column;
    justify-content: space-between;
    height: 55rem;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h {
    width: 100%;
    height: 100rem;
    margin-top: 62px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new {
    margin-top: -165px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v {
    margin-top: -320px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    height: auto;
    padding-top: 20px;
  }

  .text-box-container-copy.centered-aligned.s.textnew {
    padding-bottom: 0;
  }

  .text-box-container-copy.relative {
    width: 35%;
    margin-left: 0%;
  }

  .text-box-container-copy.relative.h {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 100px;
    margin-left: 0%;
    display: block;
  }

  .text-box-container-copy.relative.h.new {
    display: block;
  }

  .text-box-container-copy.listing-collection-hero {
    max-width: 1600px;
  }

  .text-box-container-copy._10rem-margin-bottom.a {
    margin-bottom: 4.6rem;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new {
    margin-bottom: 4rem;
  }

  .text-box-container-copy._10rem-margin-bottom.q {
    padding-top: 0;
  }

  .text-box-container-copy.new {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mob-g.murari {
    width: 75%;
  }

  .mob-g.rajakshetra, .mob-g.feel-good-homes {
    width: 70%;
  }

  .mob-r.murari {
    width: 75%;
  }

  .mob-r.rajakshetra, .mob-r.feel-good-homes {
    width: 70%;
  }

  .r1-mob.murari {
    width: 75%;
  }

  .r1-mob.rajakshetra, .r1-mob.feel-good-homes {
    width: 70%;
  }

  .mob-k.murari {
    width: 75%;
  }

  .mob-k.rajakshetra, .mob-k.feel-good-homes, .mob-k.kamala {
    width: 70%;
  }

  .avi-mob.murari {
    width: 75%;
  }

  .avi-mob.rajakshetra, .avi-mob.feel-good-homes, .avi-mob.kamala {
    width: 70%;
  }

  .mob-iso.murari {
    width: 75%;
  }

  .mob-iso.rajakshetra, .mob-iso.feel-good-homes, .mob-iso.kamala {
    width: 70%;
  }

  .mob-vill.murari {
    width: 75%;
  }

  .mob-vill.rajakshetra, .mob-vill.feel-good-homes, .mob-vill.kamala {
    width: 70%;
  }

  .mob-sai.murari {
    width: 75%;
  }

  .mob-sai.rajakshetra, .mob-sai.feel-good-homes, .mob-sai.kamala {
    width: 70%;
  }

  .mob-exe.murari {
    width: 75%;
  }

  .mob-exe.rajakshetra, .mob-exe.feel-good-homes, .mob-exe.kamala {
    width: 70%;
  }

  .mob-feel.murari {
    width: 75%;
  }

  .mob-feel.rajakshetra, .mob-feel.feel-good-homes, .mob-feel.kamala {
    width: 70%;
  }

  .mob-ist.murari {
    width: 75%;
  }

  .mob-ist.rajakshetra, .mob-ist.feel-good-homes, .mob-ist.kamala {
    width: 70%;
  }

  .section-21 {
    height: 100vh;
  }

  .container-9 {
    max-width: none;
    margin-top: 16.8rem;
  }

  .div-block-308 {
    margin-top: 212px;
  }

  .image-91 {
    width: 70%;
  }

  .yellowbackground.plus-button {
    color: #fff;
    background-color: #e4f77c00;
    background-image: linear-gradient(#b53a64, #d5861a);
  }

  .container-10 {
    margin-top: 189px;
  }

  .div-block-312 {
    margin-left: 140px;
  }

  .container-11 {
    min-width: 106.25rem;
    max-width: 106.25rem;
  }

  .heading-21, .heading-21.left {
    font-size: 4rem;
    line-height: 4rem;
  }

  .text-block-72 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .text-button {
    font-size: 2rem;
    line-height: 2rem;
  }

  .div-block-321 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider-8-mob {
    height: auto;
  }

  .mob-home.murari {
    width: 75%;
  }

  .mob-home.rajakshetra, .mob-home.feel-good-homes, .mob-home.kamala {
    width: 70%;
  }

  .mob-home.bar {
    width: 100%;
  }

  .image-120 {
    width: auto;
    font-style: normal;
    text-decoration: none;
  }

  .text-block-75.c {
    width: 80%;
  }

  .heading-23 {
    font-size: 70px;
    line-height: 75px;
  }

  .paragraph-9 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-76 {
    font-size: 22px;
    line-height: 34px;
  }

  .text-block-76.heading {
    font-size: 40px;
    line-height: 40px;
  }

  .image-126 {
    width: 90%;
    font-size: 2rem;
    display: block;
    overflow: visible;
  }

  .image-127 {
    width: 100%;
    font-size: 2rem;
    overflow: visible;
  }

  .div-block-347 {
    width: 100vw;
  }

  .text-block-83 {
    font-size: 2rem;
  }

  .text-block-84 {
    font-size: 1rem;
  }

  .image-131 {
    width: 100%;
    max-width: 120%;
  }

  .div-block-351 {
    justify-content: center;
    align-items: center;
  }

  .div-block-372 {
    padding-top: 20px;
  }

  .div-block-373 {
    margin-top: 108px;
  }

  .div-block-378 {
    padding-left: 50px;
  }

  .text-block-92 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .div-block-383 {
    width: 80%;
  }

  .background-video-5 {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    display: block;
    position: fixed;
  }

  .section-43 {
    text-align: center;
    margin-top: 25vh;
  }

  .image-146 {
    text-align: center;
    vertical-align: baseline;
  }

  .heading-33 {
    color: #d6a955;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 6rem;
    font-style: italic;
    font-weight: 700;
  }

  .paragraph-11 {
    color: #fff;
    font-size: 2rem;
  }

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

  .container-19 {
    max-width: 1200px;
  }

  .container-20 {
    padding-bottom: 100px;
  }

  .section-44 {
    text-align: center;
    background-color: #f4f4f4;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 0;
    position: relative;
  }

  .section-47 {
    text-align: center;
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .image-151 {
    text-align: center;
  }

  .container-23 {
    max-width: 1200px;
    position: relative;
  }

  .heading-43 {
    color: #d1a854;
    text-transform: capitalize;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 3.7rem;
    font-style: italic;
    font-weight: 600;
  }

  .heading-44 {
    color: #d0a755;
    text-align: left;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 3.5rem;
    font-style: italic;
    font-weight: 700;
  }

  .columns-5 {
    margin-top: 140px;
  }

  .paragraph-15 {
    color: #fff;
    text-align: left;
    font-size: 1.3rem;
  }

  .section-48 {
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
  }

  .slider-10 {
    height: 450px;
  }

  .slide-nav-11 {
    inset: auto 0% -50px;
  }

  .image-152, .image-153 {
    width: 100%;
  }

  .heading-45 {
    color: #d4a956;
    text-align: left;
    margin-top: 0;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 3.5rem;
    font-style: italic;
    font-weight: 700;
  }

  .list-12 {
    color: #fff;
    text-align: left;
    font-size: 1.3rem;
    line-height: 1.4rem;
    list-style-type: disc;
  }

  .grid-45 {
    margin-bottom: 100px;
  }

  .grid-46 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    margin-bottom: 100px;
  }

  .div-block-403 {
    background-color: #fff;
    width: 80%;
    height: 5px;
    margin-bottom: 140px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .grid-47 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    margin-bottom: 100px;
  }

  .grid-48 {
    display: none;
  }

  .grid-49 {
    align-items: center;
    display: none;
  }

  .section-49 {
    padding-top: 220px;
  }

  .container-24 {
    max-width: 1140px;
  }

  .grid-50 {
    grid-template-rows: auto;
    align-items: center;
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-157 {
    margin-bottom: 60px;
  }

  .div-block-404 {
    position: relative;
  }

  .paragraph-16 {
    color: #fff;
    font-size: 1.25rem;
  }

  .image-158, .image-159, .image-160 {
    margin-bottom: 20px;
  }

  .column-4 {
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .grid-51 {
    align-items: center;
  }

  .container-25 {
    margin-bottom: 100px;
  }

  .div-block-405 {
    text-align: left;
  }

  .heading-46 {
    font-size: 4rem;
  }

  .container-26 {
    max-width: 1140px;
    position: relative;
  }

  .heading-47 {
    color: #fff;
    font-size: 2rem;
  }

  .grid-52 {
    align-items: center;
  }

  .section-51 {
    margin-bottom: 140px;
  }

  .grid-53 {
    color: #fff;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-48 {
    color: #d0a049;
    text-align: center;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 3.2rem;
    font-style: italic;
    font-weight: 700;
    position: relative;
  }

  .paragraph-18 {
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    position: relative;
  }

  .heading-49 {
    color: #fff;
    font-size: 1.5rem;
    position: relative;
  }

  .div-block-406 {
    position: relative;
  }

  .section-52 {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 991px) {
  .paragraph-medium {
    font-size: 1.125rem;
    line-height: 140%;
  }

  .paragraph-xl {
    letter-spacing: -1px;
    font-size: 2.75rem;
    line-height: 125%;
  }

  .paragraph-xl._1-2-line-height {
    font-size: 2.4rem;
  }

  .mega-h1 {
    margin-bottom: 1.5rem;
    font-size: 4.75rem;
    line-height: 115%;
  }

  .cta.yellow-background-color.other-listings {
    padding-left: 1.025rem;
    padding-right: 1.025rem;
  }

  .cta.yellow-background-color.navigation-contact-us-button {
    z-index: 1;
    width: 35%;
    margin-left: auto;
    display: none;
    position: relative;
  }

  .paragraph-large {
    font-size: 1.25rem;
    line-height: 140%;
  }

  .section.homepage-hero.h.vues1, .section.homepage-hero.h.section1 {
    margin-top: 37px;
  }

  .section.homepage-hero.h.section1.murari {
    margin-top: 0;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .paragraph-regular {
    margin-bottom: 1.15rem;
  }

  .paragraph-regular.no-margin.quote, .paragraph-regular.no-margin.quote.p {
    text-align: left;
  }

  .paragraph-regular.no-margin.quote.p.c {
    text-align: center;
  }

  .paragraph-regular.no-margin-tablet-mobile {
    margin-bottom: 0;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    text-align: left;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.homepage-hero {
    padding-bottom: 16.7rem;
  }

  .container.homepage-hero.left.centre {
    height: 50rem;
  }

  .container.homepage-hero.left.centre.vue {
    height: 100vh;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    width: 95%;
  }

  .container._5rem-padding-bottom-mobile.a {
    padding-left: 0;
  }

  .container._5rem-padding-bottom-mobile.a.new {
    padding-right: 0;
  }

  .container.about-us-hero {
    padding-top: 13rem;
    padding-bottom: 9.6rem;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile {
    padding-bottom: 4rem;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile.a.b.video.v1 {
    padding-left: 0;
    padding-right: 0;
  }

  .container.services-buying-hero {
    padding-top: 10.8rem;
    padding-bottom: 6.4rem;
  }

  .container.services-buying-hero.new {
    padding-top: 8rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile {
    padding-top: 6rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q {
    padding-top: 0;
  }

  .container.services-buying-introduction {
    padding-top: 14.6rem;
    padding-bottom: 3.7rem;
  }

  .container.services-selling-hero {
    background-image: linear-gradient(#0000004f 16%, #0000 48%), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dba_financial-independent-woman-buying-new-house%20(1).webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 8.6rem;
    padding-bottom: 42.6rem;
  }

  .container.agent-detail-hero {
    padding-top: 9.9rem;
  }

  .container.contact-us-hero {
    padding-top: 9.3rem;
    padding-bottom: 11.7rem;
  }

  .container.contact-us-conent {
    padding-bottom: 5.3rem;
  }

  .container.faq-hero {
    padding-top: 15.9rem;
    padding-bottom: 12.3rem;
  }

  .container.listing-detail-hero {
    padding-top: 9.1rem;
    padding-bottom: 0;
  }

  .container.listings-collection-hero {
    background-position: 0 0, 50%;
  }

  .container.services-hero {
    padding-top: 11.6rem;
    padding-left: 1rem;
  }

  .container.services-hero.s {
    margin-top: 0;
    padding-top: 2rem;
    padding-right: 1rem;
  }

  .container.services-introduction {
    padding-top: 1.8rem;
  }

  .container.blog-collecion-page {
    padding-top: 1.4rem;
  }

  .container.agent-directory {
    background-position: 0 0, 50%;
    padding-left: 1rem;
  }

  .container.blog-categories {
    padding-top: 13.2rem;
  }

  .container.search-results {
    padding-top: 11.2rem;
  }

  .container.author-detail-hero {
    padding-top: 10.3rem;
  }

  .container._0rem-padding-bottom {
    padding-bottom: 0;
  }

  .container.main-index-bottom-cta {
    padding-top: 0;
  }

  .container.admin-hero {
    padding-top: 12.2rem;
  }

  .container.listing-location-hero, .container.listing-types-hero {
    padding-top: 11.2rem;
  }

  .container.password-hero {
    padding-top: 9.4rem;
  }

  .container.main-index-hero {
    padding-top: 13.2rem;
  }

  .container.h {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .container.s {
    padding-left: 4rem;
  }

  .container.a.b {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-image-wrapper.homepage-hero-clouds {
    padding-bottom: 10%;
  }

  .hero-image-wrapper.blog-article._01 {
    width: 215px;
    height: 215px;
    top: 16%;
    left: -2%;
  }

  .hero-image-wrapper.blog-article._03 {
    width: 275px;
    height: 180px;
  }

  .hero-image-wrapper.blog-article._02 {
    width: 235px;
    height: 250px;
  }

  .hero-image-wrapper.blog-article._04 {
    width: 315px;
    height: 225px;
    right: -8%;
  }

  .hero-image-wrapper.about-us-introduction {
    height: 32rem;
  }

  .h1-heading {
    font-size: 4rem;
  }

  .h1-heading.homepage-hero {
    letter-spacing: -.5rem;
    font-size: 26svw;
  }

  .h1-heading.white-text-color.agent-detail-name {
    font-size: 4rem;
  }

  .h1-heading.blog-article-h1 {
    font-size: 3rem;
  }

  .h1-heading._404 {
    font-size: 40svw;
  }

  .categories-grid.homepage-hero.h {
    margin-top: 18.9rem;
  }

  .content-image.reviews-icon {
    width: 38px;
  }

  .content-image.error {
    width: 16rem;
    top: -12%;
  }

  .quick-stack._6rem-top-margin, .quick-stack.blog-collection {
    grid-row-gap: 64px;
  }

  .text-block.auto {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block.navigation-title.medium-weight-white-text-color {
    font-size: 1.2rem;
  }

  .text-block.highlight-stats-facts {
    font-size: 4rem;
  }

  .text-block.services-consulting-sticky-features-title.new {
    margin-bottom: .25rem;
  }

  .text-block.services-selling-intro-cards-title {
    font-size: 1.2rem;
  }

  .text-block.other-listing-item-name {
    font-size: 1.1rem;
  }

  .text-block.whats-included-title {
    font-size: 1.3rem;
  }

  .arrow-image-wrapper.header-navigation {
    width: 2.1rem;
    height: 2.1rem;
    min-height: 2.1rem;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new {
    margin-top: -60px;
  }

  .text-box-container.relative.text-f.edge.c, .text-box-container.relative.h {
    margin-left: 0%;
  }

  .text-box-container.about-us-introduction {
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-box-container._10rem-margin-bottom.a.new {
    margin-bottom: 2rem;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet {
    max-width: none;
    margin-left: 0;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h.slide {
    text-align: center;
  }

  .text-box.homepage-hero-categories.giri {
    width: 100%;
  }

  .text-box._40rem.center-aligned-tablet-mobile {
    text-align: center;
  }

  .text-box.center-aligned-tablet-mobile {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-box.subpage-hero.services-buying {
    max-width: 40rem;
  }

  .text-box.subpage-hero.faq {
    max-width: 45rem;
  }

  .text-box.subpage-hero.services-selling {
    max-width: 40rem;
  }

  .text-box.subpage-hero.listing-collection {
    max-width: 30rem;
  }

  .text-box.subpage-hero.services {
    max-width: 40rem;
  }

  .text-box.subpage-hero.agent-directory {
    max-width: 30rem;
  }

  .text-box._2-5rem-margin-top-mobile {
    margin-top: 2.5rem;
  }

  .text-box._400px._5rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .image-wrapper.reviewer-image {
    width: 100%;
    height: 100%;
  }

  .image-wrapper.blog-article-item {
    flex: 0 auto;
  }

  .image-wrapper.blog-article-item.top-featured-blog-03 {
    height: 18rem;
  }

  .image-wrapper.blog-article-item.must-read {
    flex: 0 auto;
    align-self: stretch;
  }

  .image-wrapper.blog-article-item.small {
    height: 13rem;
  }

  .image-wrapper.blog-article-item._100-height {
    min-height: 32rem;
  }

  .image-wrapper.review-thumbnail-image.display-none-tablet-moble {
    display: none;
  }

  .image-wrapper.small-blog-collection-item {
    border-radius: 8px;
  }

  .image-wrapper.services-buying-hero-image.middle-image {
    width: 18rem;
    height: 27rem;
  }

  .image-wrapper.services-buying-hero-image.side-image-01 {
    z-index: 2;
    flex: 0 auto;
    width: 16rem;
    height: 18rem;
    display: block;
    position: absolute;
    inset: 13% auto auto -85px;
  }

  .image-wrapper.services-buying-hero-image.side-images-02 {
    width: 16rem;
    height: 18rem;
    position: absolute;
    top: auto;
    bottom: 19%;
    left: 74%;
  }

  .image-wrapper.services-buying-hero {
    margin-top: 7.2rem;
  }

  .image-wrapper.services-consulting-house-background-image {
    background-position: 0 0, 100%;
    height: 55rem;
  }

  .image-wrapper.sticky-features-main-image {
    height: 30rem;
  }

  .image-wrapper.services-consulting-background-content-image {
    background-position: 50%;
    justify-content: flex-start;
    width: 90%;
    height: 35rem;
    padding: 1rem;
  }

  .image-wrapper.services-consulting-background-content-image.v1 {
    width: 100%;
    padding-left: 1rem;
  }

  .image-wrapper.box-01 {
    width: 15rem;
    top: 20%;
    right: -10%;
  }

  .image-wrapper.box-02 {
    width: 14rem;
    top: 1%;
    left: -12%;
  }

  .image-wrapper.buying-card-01 {
    height: auto;
  }

  .image-wrapper.buying-card-03 {
    width: 52%;
    margin-top: 18px;
  }

  .image-wrapper.buying-card-02 {
    margin-top: 10px;
  }

  .image-wrapper.buying-steps {
    height: 30rem;
  }

  .image-wrapper.selling-steps-image-04 {
    padding-bottom: 138%;
  }

  .image-wrapper.selling-steps-image-03 {
    padding-bottom: 136%;
  }

  .image-wrapper.agent-hero-images {
    width: 90%;
    height: 55svh;
    margin-left: auto;
  }

  .image-wrapper.hand-key {
    top: 21%;
  }

  .image-wrapper.sale-sign {
    width: 17rem;
    display: none;
    bottom: 12%;
    left: -9%;
  }

  .image-wrapper.other-listings-floor-plan {
    margin-right: 45px;
  }

  .image-wrapper.marker {
    width: 110px;
    height: 110px;
  }

  .image-wrapper._100-width-height.relative {
    height: 55svh;
  }

  .slider-arrow.right.buying-testimonial-slider, .slider-arrow.left.buying-testimonial-slider {
    top: -55%;
  }

  .slider.testimonials-buying {
    margin-top: 24.8rem;
  }

  .slider.exciting-things {
    margin-top: 8.3rem;
  }

  .slider-mask {
    width: 65%;
  }

  .slider-mask.listings-slider {
    width: 75%;
  }

  .slider-mask.buying-testimonials, .slider-mask.exciting-things {
    width: 55%;
  }

  .accordion-item.office.location-01 {
    top: 3%;
    right: 48%;
  }

  .accordion-item.office.location-02 {
    left: 20%;
  }

  .accordion-item.office.location-03 {
    bottom: 37%;
    left: 67%;
  }

  .background-video.expand {
    height: 50rem;
  }

  .background-video.services-selling-lightbox {
    min-width: 12rem;
    height: 12rem;
  }

  .background-video.agent-detail {
    height: 40rem;
  }

  .h2-heading {
    font-size: 3.5rem;
  }

  .h2-heading.white-text-color.about-us-founder-quote {
    font-size: 3rem;
  }

  .h2-heading.admin-licenses {
    font-size: 2.5rem;
  }

  .h2-heading.b {
    padding-right: 0;
    font-size: 45px;
    line-height: 50px;
  }

  .collection-list.listing-collection {
    grid-row-gap: 54px;
    grid-template-columns: 1fr;
  }

  .tabs-menu.faq {
    grid-column-gap: 19px;
  }

  .availability-wrapper.available.other-listings, .availability-wrapper.not-available.other-listings {
    top: -35%;
  }

  .h3-heading.homepage-sticky-flip-cards-title {
    margin-bottom: 3.0375rem;
    font-size: 1.8rem;
  }

  .h3-heading.our-team-left-block-title {
    font-size: 3.5rem;
  }

  .h3-heading.about-us-sticky-cards {
    font-size: 2.5rem;
  }

  .price-content-wrapper.yellow-background-color {
    display: inline-block;
  }

  .card-snap-content {
    width: 90%;
  }

  .scroll-card-half.right {
    display: none;
  }

  .scroll-card-half.left {
    grid-row-gap: 2.5rem;
    width: 100%;
  }

  .card-slide {
    border-radius: .7rem;
  }

  .card-slide.color-01, .card-slide.color-02 {
    flex-direction: column;
  }

  .steps-scroll-cards {
    height: auto;
    margin-top: 6rem;
  }

  .sticky-viewbox-wrapper {
    height: auto;
    position: relative;
    overflow: visible;
  }

  .cards-wrapper {
    flex-direction: column;
    flex: none;
    height: auto;
    overflow: visible;
  }

  .card-image-wrapper-tablet-mobile {
    display: block;
  }

  .card-content {
    height: 0%;
    padding: 0 0 82%;
  }

  .card-content.bottom {
    align-items: flex-start;
    padding: 1.4rem 1.25rem 2rem;
    overflow: hidden;
  }

  .card-content.buying-cards {
    height: 100%;
  }

  .grid-wrapper {
    padding-top: 92px;
  }

  .grid-wrapper.homepage-features-scroll {
    width: 70%;
  }

  .grid-wrapper.faq {
    margin-top: 8.9rem;
  }

  .scroll-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-items-content-wrapper {
    grid-row-gap: 6.25rem;
  }

  .review-tab-link {
    border: 0 #d3d3d300;
    margin-bottom: 0;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .review-tab-link.w--current {
    background-color: #e4f77c00;
    background-image: none;
    border: 0 #d3d3d300;
    margin-bottom: 0;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .tab-change-item-wrapper {
    flex-direction: column;
  }

  .tab-change-item-wrapper._3rem-margin-top-mobile-tablet {
    flex-direction: column;
    margin-top: 3rem;
  }

  .review-tab-container {
    margin-top: 0;
  }

  .review-tab-button-wrapper {
    justify-content: center;
    padding-right: 0;
  }

  .review-tabs {
    flex-direction: column;
  }

  .tab-change-description-wrapper {
    grid-row-gap: 35px;
    text-align: center;
    align-items: center;
    margin-top: 1.5rem;
    margin-left: 0%;
  }

  .tab-change-description-wrapper.s {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .review-tabs-menu {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
  }

  .review-tabs-menu.h {
    flex-direction: row;
    width: 100%;
    margin-left: 0;
  }

  .cta-inner-content-wrapper.bottom {
    flex-direction: column;
  }

  .blog-card-wrapper.must-read {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .blog-card-wrapper.collection-page {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-card-link-block-wrapper.white-background-color.navigation {
    background-color: #fff0;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .footer-contact-form-title {
    text-align: center;
  }

  .footer-navigation-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer-form-container {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .listing-content-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .logo-image {
    width: 9rem;
  }

  .logo-image.vue {
    width: 4rem;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue {
    padding-top: 76px;
    padding-bottom: 251px;
  }

  .reveal-animation-wrapper-opacity-move.center.a {
    background-color: #fafaf7;
  }

  .footer-grid-main-column {
    justify-content: center;
    align-items: center;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

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

  .text-link.white-text-color.powered-by-webflow {
    font-size: .8rem;
  }

  .hero-right-arrow.homepage-hero-categories {
    width: 2rem;
    height: 2rem;
  }

  .link-block-image-wrapper.relative.small {
    height: 13rem;
  }

  .lottie-hamburger-menu {
    width: 36px;
    height: 36px;
    margin: auto;
    padding-top: .5px;
    position: absolute;
    inset: 0%;
  }

  .navigation-menu-button {
    background-color: var(--yellow);
    border-radius: 80px;
    justify-content: center;
    align-items: center;
    width: 47px;
    height: 47px;
    padding: 0;
    display: flex;
  }

  .navigation-menu-button.w--open {
    background-color: var(--yellow);
  }

  .navigation-logo-link-block {
    margin-right: 0;
  }

  .navigation-logo-link-block.utility._404 {
    filter: none;
  }

  .navigation-logo-link-block.desktop-laptop, .navigation-logo-link-block.desktop-laptop.w--current {
    display: none;
  }

  .navigation-logo-link-block.tablet-mobile {
    flex: 1;
    display: block;
  }

  .navigation-logo-link-block.tablet-mobile.w--current {
    display: flex;
  }

  .navigation-block {
    width: 100%;
    min-height: auto;
    padding: 0;
  }

  .navigation-service-block {
    min-width: auto;
  }

  .navigation-link-list-container {
    background-color: #f3f3f300;
    padding: 0;
  }

  .navigation-card-title-wrapper {
    padding-bottom: .7rem;
  }

  .navigation-base-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    box-shadow: none;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding: .5rem 0 0;
  }

  .navigation-base-wrapper.resources {
    height: auto;
  }

  .chevron {
    width: 30px;
  }

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

  .navigation-dropdown {
    width: 100%;
  }

  .navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 31px 12px 12px;
    display: block;
    position: absolute;
    top: 64.5312px;
    overflow: visible;
    box-shadow: 0 11px 14px -1px #00000021;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-grid-wrapper {
    background-color: #f0f0f0;
    border-radius: 11px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navigation-card-wrapper.display-none-tablet-mobile {
    padding-top: 14px;
    padding-left: 16px;
    display: none;
  }

  .navigation-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 97%;
  }

  .navigation-wrapper.left-aligned-desktop-laptop {
    justify-content: center;
  }

  .navigation-list-dropdown.w--open {
    position: static;
  }

  .navigation-lnk {
    color: #000;
    width: 100%;
    margin-bottom: 8px;
    padding: 16px;
    font-size: 1.2rem;
  }

  .navigation-toggle {
    color: #000;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    font-size: 1.2rem;
  }

  .navigation-toggle.w--open {
    z-index: 1;
    color: #000;
  }

  .navigation-container {
    border-radius: 11px;
    flex: 1;
  }

  .navigation-container.utility {
    flex: 0 auto;
  }

  .stat-number-text.about-us {
    font-size: 35px;
  }

  .two-column-grid.about-us-introduction {
    grid-template-columns: 1fr 1fr;
  }

  .content-stat-container {
    justify-content: center;
    margin-top: 0;
    padding-right: 0;
  }

  .sticky-card-image-wrapper {
    height: 55%;
  }

  .sticky-card-inner-content {
    margin-top: 3rem;
  }

  .sticky-inner-content-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }

  .content-box._100-width-height.about-us-introduction-content.n.grid {
    padding-right: 0;
  }

  .content-box._100-width-height.about-us-introduction-content.n.vue {
    padding-top: 2rem;
  }

  .services-buying-hero-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .rotating-text-wrapper {
    margin-left: 15px;
  }

  .rotating-text {
    font-size: 3.5rem;
  }

  .lottie-animation-wrapper.services.selling {
    margin-bottom: .8rem;
  }

  .sticky-text-description {
    max-width: 500px;
  }

  .sticky-features-images-wrapper.steps {
    width: 100%;
  }

  .sticky-features-wrapper {
    height: auto;
    top: 32px;
  }

  .sticky-grid.medium-top-padding {
    flex-direction: column-reverse;
    align-items: flex-start;
    display: flex;
  }

  .sticky-text-container {
    margin-right: auto;
  }

  .sticky-features-number-text {
    font-size: 25px;
  }

  .sticky-text-wrapper.steps {
    grid-column-gap: 21px;
    margin-top: 2.5vh;
    margin-bottom: 2.5vh;
  }

  .sticky-features-circle-number-wrapper {
    width: 45px;
    height: 45px;
  }

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

  .faq-items-wrapper._5rem-margin-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .faq-items-wrapper._5rem-margin-top.faq-page {
    max-width: 100%;
  }

  .features-scroll-wrapper {
    padding-top: 32.7rem;
  }

  .featured-image {
    box-shadow: 4px 4px 20px #0000000f;
  }

  .feature-slide-description {
    font-size: 14px;
  }

  .features-scroll-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .expand-background-video {
    height: 18rem;
  }

  .expand-cards-container {
    grid-column-gap: 25px;
  }

  .expand-image {
    height: 18rem;
  }

  .services-buying-intro-grid {
    grid-row-gap: 118px;
    grid-template-columns: 1fr 1fr;
  }

  .buying-card-wrapper {
    height: 25rem;
  }

  .buying-card-wrapper.border._03 {
    flex-direction: row;
    align-items: center;
  }

  .buying-steps-main-grid {
    grid-row-gap: 53px;
    grid-template-columns: 1fr;
  }

  .services-selling-feature-content-grid {
    grid-template-columns: 1fr 1fr;
  }

  .review-box-content-wrapper._100-full-width-desktop-laptop-tablet.gap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .play-button-wrapper.selling-introduction-cards.display-none-tablet-mobile {
    display: none;
  }

  .statistic-number-text.selling-steps {
    font-size: 14svw;
  }

  .selling-steps-grid.grid-02 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lightbox-wrapper.services-selling.display-none-mobile {
    top: -13%;
    right: 6%;
  }

  .blog-article-content-wrapper {
    width: 95%;
  }

  .blog-image-wrapper.blog-article-secondary-images {
    display: none;
  }

  .article-text-wrapper {
    margin-top: 4.9rem;
  }

  .blog-article-cta-form-container {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .blog-article-form-wrapper {
    grid-template-columns: 1fr;
  }

  .blog-article-form {
    margin-top: 3rem;
  }

  .social-icons-wrapper {
    flex-direction: column;
  }

  .tab-link.faq, .tab-link.faq.w--current {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .faq-content-container {
    width: 100%;
  }

  .faq-tab-link {
    border-radius: 11px;
    width: 155px;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 12px;
    font-size: 16px;
  }

  .faq-chevron---black {
    width: 8px;
    margin-left: 20px;
  }

  .faq-tabs-menu {
    grid-column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    min-width: auto;
    margin-bottom: 3rem;
    margin-right: 0;
  }

  .faq-tab-wrapper {
    flex-direction: column;
  }

  .contact-us-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button-container._100-width-mobile._7rem-margin-top-mobile {
    flex: 0 auto;
    width: 15%;
    padding-left: 0;
    display: block;
  }

  .button-container._100-width-mobile._7rem-margin-top-mobile.new {
    width: 25%;
  }

  .contact-boxes-grid.flex-vertical-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .text-link-block.zorro-design-website-link {
    font-size: .8rem;
  }

  .listing-detail-hero-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .listing-detail-main-images-wrapper {
    padding-bottom: 56%;
  }

  .listing-detail-introduction-grid {
    grid-column-gap: 88px;
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

  .amenities-grid {
    grid-template-columns: 1fr;
  }

  .background-video-wrapper.globe {
    width: 80%;
    height: 35rem;
  }

  .background-video-wrapper.main-index {
    height: 18rem;
  }

  .other-listings-grid {
    grid-template-columns: 1.25fr .5fr 1fr 1fr;
  }

  .info-card {
    padding: 3rem;
  }

  .services-content-block {
    grid-row-gap: 6rem;
  }

  .sticky-services-left-block {
    height: 80vw;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .services-content-wrapper {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .blog-article-content.no-padding-top {
    padding-top: 0;
  }

  .blog-collection-grid._02 {
    grid-template-columns: 2.25fr;
  }

  .blog-collection-grid._03 {
    grid-template-columns: .75fr .75fr;
  }

  .blog-collection-grid._01 {
    grid-template-columns: 1.5fr 1fr;
  }

  .must-read-text-box {
    justify-content: center;
    align-items: center;
    max-width: 140px;
    display: flex;
    position: static;
  }

  .main-index-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 4rem;
  }

  .mockup-link-block {
    border-radius: 4px;
  }

  .mockup-link-block:hover {
    background-color: #fff;
  }

  .mockup-link-block-image {
    height: 20rem;
  }

  .mockup-link-block-image.hero {
    height: 22rem;
  }

  .mockup-caption {
    font-size: 1.6rem;
  }

  .mockup-screenshot-image {
    object-fit: contain;
  }

  ._2-column-grid._1-column-tablet {
    grid-template-columns: 1fr;
  }

  .whats-included-card-content-wrapper {
    padding: 30px 18px;
  }

  .password-hero-grid {
    grid-row-gap: 105px;
    grid-template-columns: 1fr;
  }

  .admin-info-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .navigation-dropdown-02 {
    width: 100%;
  }

  .navigation-list-dropdown-02.w--open {
    position: static;
  }

  .navigation-header-background {
    display: none;
  }

  .navigation-header-background.tablet-mobile {
    display: block;
    box-shadow: 0 2px 14px #00000021;
  }

  .navigation-inner-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .tablet-mobile-navigation-menu {
    justify-content: center;
    align-items: center;
    max-width: 97%;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem;
    display: flex;
  }

  .top-main-index-mockups {
    margin-top: 9.9rem;
  }

  .mockup-link-block-wrapper {
    border-radius: 20px;
    width: 20rem;
  }

  .man-index-whats-included-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .display-text {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    font-size: 20px;
    display: flex;
  }

  .buying-hero-images-container.center-aligned._6rem-margin-top {
    width: auto;
  }

  .text-box-content.listings-hero {
    max-width: 100%;
  }

  .navigation-contact-button.header-nav {
    width: auto;
  }

  .white-sec.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .h3 {
    font-size: 35px;
  }

  .h3.white-text-color.about-us-founder-quote {
    font-size: 3rem;
  }

  .h3.admin-licenses {
    font-size: 2.5rem;
  }

  .h3.b {
    text-align: left;
  }

  .div-block-10 {
    padding-left: 0%;
  }

  .text-field {
    width: 30vw;
    padding-right: 0;
  }

  .text-field-2 {
    width: 30vw;
    margin-left: 0;
    padding-right: 0;
  }

  .baig-bg.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .grid-6 {
    margin-left: 20px;
  }

  .grid-6.g {
    padding-left: 10px;
  }

  .text-block-6.l.g.left, .text-block-6.l.g.ight {
    text-align: left;
  }

  .link-block-2.v.m {
    right: auto;
  }

  .div-block-21 {
    width: 100%;
    height: 350px;
    padding-bottom: 0;
    display: block;
  }

  .div-block-21.giridhari {
    width: 100vw;
    height: 45vh;
  }

  .div-block-22 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 2fr;
    padding-top: 39px;
    padding-left: 40px;
  }

  .grid-7.vue {
    padding-top: 11px;
  }

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

  .grid-8 {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr 1fr;
    padding-left: 0;
  }

  .text-block-9 {
    width: 100%;
  }

  .text-block-9.n {
    width: 90%;
  }

  .text-block-9.n.text {
    width: 80%;
  }

  .div-block-25.n {
    top: auto;
  }

  .tab-link-tab-2-2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .tab-link-tab-1-2.w--current, .tab-link-tab-3 {
    margin-right: 40px;
  }

  .text-block-14 {
    font-size: 20px;
    line-height: 28px;
  }

  .link-block-4 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-item-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .tab-item-wrapper._3rem-margin-top-mobile-tablet {
    flex-direction: column;
    margin-top: 3rem;
  }

  .text-box-container2.about-us-introduction {
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-box-container-2.about-us-introduction {
    align-items: center;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .text-box-container-2.about-us-introduction.hide.n {
    display: none;
  }

  .text-box-container-2.about-us-introduction.n {
    align-items: flex-start;
    padding-bottom: 2rem;
  }

  .grid-block-2 {
    height: 80%;
  }

  .section-white.n {
    padding-top: 60px;
  }

  .section-white.n.vue {
    padding-bottom: 40px;
  }

  .container-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .italic-text-3 {
    line-height: 40px;
  }

  .container-3.n.giri {
    margin-top: 100px;
    display: block;
  }

  .grid-13.giri {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    place-content: center;
  }

  .grid-13.giri.p1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: .75fr;
    width: auto;
  }

  .grid-13.giri.p1.exe, .paragraph-2 {
    width: auto;
  }

  .grid-right {
    display: flex;
  }

  .grid-right.giri-p1 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-right.giri-p1.first {
    display: none;
  }

  .grid-right.giri-p1.mob {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    place-content: center;
    width: auto;
    display: grid;
  }

  .grid-right.giri {
    display: none;
  }

  .grid-right.giri-mob {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    place-content: center;
    display: grid;
  }

  .section-6 {
    display: block;
  }

  .button.giri.hub {
    width: 40vw;
  }

  .button.giri.hub.bro._1 {
    width: 30vw;
  }

  .button.giri.n {
    width: 32vw;
  }

  .button.giri.brochure {
    width: 28vw;
  }

  .div-block-43 {
    margin-right: 20px;
  }

  .big-heading {
    font-size: 3.5rem;
  }

  .big-heading.white-text-color.about-us-founder-quote {
    font-size: 3rem;
  }

  .big-heading.admin-licenses {
    font-size: 2.5rem;
  }

  .big-heading.l {
    line-height: 90px;
  }

  .grid-14 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: .25fr .75fr;
    justify-content: space-between;
    align-items: stretch;
  }

  .image-15.q {
    width: 25rem;
  }

  .para-centre.no-margin-tablet-mobile {
    margin-bottom: 0;
  }

  .para-centre.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    text-align: center;
  }

  .heading-centre {
    font-size: 3.5rem;
  }

  .heading-centre.white-text-color.about-us-founder-quote {
    font-size: 3rem;
  }

  .heading-centre.admin-licenses {
    font-size: 2.5rem;
  }

  .grid-15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }

  .tab-features {
    width: 100%;
  }

  .tab-menu-features {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
  }

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

  .div-block-126, .div-down {
    display: flex;
  }

  .mob-div, .sec-mob {
    display: none;
  }

  .mob-grid-right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    place-content: center;
    display: none;
  }

  .name.no-margin-tablet-mobile {
    margin-bottom: 0;
  }

  .name.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    text-align: center;
  }

  .mob-divbg, .grid-menu {
    display: none;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .text-block-31 {
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-32 {
    width: 100%;
  }

  .text-block-32.s {
    font-size: 56px;
    line-height: 56px;
  }

  .text-block-34 {
    width: 90%;
  }

  .text-block-34.c {
    width: 100%;
  }

  .modal {
    display: none;
  }

  .submit-button-3 {
    display: inline-block;
  }

  .slide-nav-7 {
    top: auto;
    bottom: -32px;
  }

  .container-footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-footer.homepage-hero {
    padding-bottom: 16.7rem;
  }

  .container-footer.homepage-hero.left.centre {
    height: 50rem;
  }

  .container-footer._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    width: 95%;
  }

  .container-footer._5rem-padding-bottom-mobile.a {
    padding-left: 0;
  }

  .container-footer.about-us-hero {
    padding-top: 13rem;
    padding-bottom: 9.6rem;
  }

  .container-footer.no-top-padding._4rem-padding-bottom-tablet-mobile {
    padding-bottom: 4rem;
  }

  .container-footer.services-buying-hero {
    padding-top: 10.8rem;
    padding-bottom: 6.4rem;
  }

  .container-footer._6rem-padding-top-bottom-tablet-mobile {
    padding-top: 6rem;
  }

  .container-footer._6rem-padding-top-bottom-tablet-mobile.q {
    padding-top: 0;
  }

  .container-footer.services-buying-introduction {
    padding-top: 14.6rem;
    padding-bottom: 3.7rem;
  }

  .container-footer.services-selling-hero {
    background-image: linear-gradient(#0000004f 16%, #0000 48%), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dba_financial-independent-woman-buying-new-house%20(1).webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 8.6rem;
    padding-bottom: 42.6rem;
  }

  .container-footer.agent-detail-hero {
    padding-top: 9.9rem;
  }

  .container-footer.contact-us-hero {
    padding-top: 9.3rem;
    padding-bottom: 11.7rem;
  }

  .container-footer.contact-us-conent {
    padding-bottom: 5.3rem;
  }

  .container-footer.faq-hero {
    padding-top: 15.9rem;
    padding-bottom: 12.3rem;
  }

  .container-footer.listing-detail-hero {
    padding-top: 9.1rem;
    padding-bottom: 0;
  }

  .container-footer.listings-collection-hero {
    background-position: 0 0, 50%;
  }

  .container-footer.services-hero {
    padding-top: 11.6rem;
    padding-left: 1rem;
  }

  .container-footer.services-hero.s {
    margin-top: 0;
    padding-top: 2rem;
  }

  .container-footer.services-introduction {
    padding-top: 1.8rem;
  }

  .container-footer.blog-collecion-page {
    padding-top: 1.4rem;
  }

  .container-footer.agent-directory {
    background-position: 0 0, 50%;
    padding-left: 1rem;
  }

  .container-footer.blog-categories {
    padding-top: 13.2rem;
  }

  .container-footer.search-results {
    padding-top: 11.2rem;
  }

  .container-footer.author-detail-hero {
    padding-top: 10.3rem;
  }

  .container-footer._0rem-padding-bottom {
    padding-bottom: 0;
  }

  .container-footer.main-index-bottom-cta {
    padding-top: 0;
  }

  .container-footer.admin-hero {
    padding-top: 12.2rem;
  }

  .container-footer.listing-location-hero, .container-footer.listing-types-hero {
    padding-top: 11.2rem;
  }

  .container-footer.password-hero {
    padding-top: 9.4rem;
  }

  .container-footer.main-index-hero {
    padding-top: 13.2rem;
  }

  .container-footer.h {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .container-footer.a.b {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-block-167 {
    justify-content: center;
  }

  .div-block-171 {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .div-block-174 {
    width: auto;
  }

  .video-3 {
    height: auto;
  }

  .mobile.about-us-introduction {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content.n.grid {
    padding-right: 0;
  }

  .mobile-para {
    margin-bottom: 1.15rem;
  }

  .mobile-para.no-margin.quote, .mobile-para.no-margin.quote.p {
    text-align: left;
  }

  .mobile-para.no-margin.quote.p.c {
    text-align: center;
  }

  .mobile-para.no-margin-tablet-mobile {
    margin-bottom: 0;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    text-align: left;
  }

  .mob-two-grid.about-us-introduction {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-grid--mob.medium-top-padding {
    flex-direction: column-reverse;
    align-items: flex-start;
    display: flex;
  }

  .section-9 {
    height: auto;
    padding-bottom: 40px;
  }

  .sec-hide.overflow-hidden._6-6rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet {
    max-width: none;
    margin-left: 0;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.h.slide {
    text-align: center;
  }

  .new-textbox._40rem.center-aligned-tablet-mobile {
    text-align: center;
  }

  .new-textbox.center-aligned-tablet-mobile {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .new-textbox.subpage-hero.services-buying {
    max-width: 40rem;
  }

  .new-textbox.subpage-hero.faq {
    max-width: 45rem;
  }

  .new-textbox.subpage-hero.services-selling {
    max-width: 40rem;
  }

  .new-textbox.subpage-hero.listing-collection {
    max-width: 30rem;
  }

  .new-textbox.subpage-hero.services {
    max-width: 40rem;
  }

  .new-textbox.subpage-hero.agent-directory {
    max-width: 30rem;
  }

  .new-textbox._2-5rem-margin-top-mobile {
    margin-top: 2.5rem;
  }

  .new-textbox._400px._5rem-margin-top-desktop-laptop {
    margin-top: 0;
  }

  .quick-stack-2 {
    width: 90%;
  }

  .div-block-213 {
    height: 100vh;
  }

  .div-block-214 {
    margin-bottom: 20px;
  }

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

  .text-block-52.navigation-title.medium-weight-white-text-color {
    font-size: 1.2rem;
  }

  .navigation-contact-button-2.header-nav {
    width: auto;
  }

  .navigation-toggle-2 {
    color: #000;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    font-size: 1.2rem;
  }

  .navigation-toggle-2.w--open {
    z-index: 1;
    color: #000;
  }

  .navigation-inner-content-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-lnk-2 {
    color: #000;
    width: 100%;
    margin-bottom: 8px;
    padding: 16px;
    font-size: 1.2rem;
  }

  .navigation-lnk-2._2 {
    width: auto;
  }

  .navigation-dropdown-3 {
    width: 100%;
  }

  .navigation-wrapper-2 {
    justify-content: space-between;
    align-items: center;
    width: 97%;
  }

  .navigation-list-dropdown-3.w--open {
    position: static;
  }

  .navigation-menu-button-2 {
    background-color: #e4f77c00;
    border-radius: 80px;
    justify-content: center;
    align-items: center;
    width: 47px;
    height: 47px;
    padding: 0;
    display: flex;
  }

  .navigation-menu-button-2.w--open {
    background-color: #e4f77c00;
  }

  .image-75 {
    top: -30px;
  }

  .vue-1, .vue-2 {
    height: auto;
  }

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

  .link-block-17.v.m, .link-block-19.v.m {
    right: auto;
  }

  .lottie-hamburger-menu-h {
    width: 36px;
    height: 36px;
    margin: auto;
    padding-top: .5px;
    position: absolute;
    inset: 0%;
  }

  .quick-stack-3._1 {
    grid-column-gap: 30px;
  }

  .giridhari-grid {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr 1fr;
    padding-left: 0;
  }

  .giridhari-grid.g {
    grid-column-gap: 30px;
    padding-left: 47px;
  }

  .giridhari-grid.g.giri {
    grid-template-columns: .25fr .75fr;
    padding-left: 55px;
  }

  .giridhari-grid.g.new {
    grid-template-columns: .5fr .75fr;
  }

  .link-block-24 {
    width: 50vw;
  }

  .div-block-279.about {
    height: 90vh;
  }

  .page-padding-m {
    padding-left: 4%;
    padding-right: 4%;
  }

  .container-8 {
    max-width: 700px;
  }

  .heading-15 {
    font-size: 60px;
    line-height: 65px;
  }

  .grid-28 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: center;
  }

  .grid-about2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: 85%;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new {
    margin-top: -60px;
  }

  .giri-textbox.relative.text-f.edge.c, .giri-textbox.relative.h {
    margin-left: 0%;
  }

  .giri-textbox.about-us-introduction {
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .giri-textbox._10rem-margin-bottom.a.new {
    margin-bottom: 2rem;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new {
    margin-top: -60px;
  }

  .text-box-container-copy.relative.text-f.edge.c, .text-box-container-copy.relative.h {
    margin-left: 0%;
  }

  .text-box-container-copy.about-us-introduction {
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new {
    margin-bottom: 2rem;
  }

  .container-9 {
    margin-top: 9.9rem;
    margin-bottom: 20rem;
  }

  .div-block-307 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-90 {
    width: 260px;
    margin-bottom: 15px;
  }

  .text-block-70 {
    font-family: Josefin Sans, sans-serif;
    font-size: 18px;
    line-height: 20px;
    position: static;
  }

  .div-block-308 {
    margin-top: 142px;
  }

  .div-block-312 {
    margin-left: 20px;
  }

  .tabs-menu-7.faq {
    grid-column-gap: 19px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-11 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-113, .image-114 {
    width: 100%;
  }

  .image-115 {
    width: 100%;
    overflow: clip;
  }

  .image-116 {
    width: 100%;
  }

  .happy-pic {
    display: none;
  }

  .mob-h {
    display: block;
  }

  .experience {
    display: none;
  }

  .experience-about, .mob-right-pic {
    display: block;
  }

  .desk-right-pic, .left-desk {
    display: none;
  }

  .left-mob {
    display: block;
  }

  .grid-33 {
    grid-template-columns: .5fr .5fr;
  }

  .div-block-347 {
    background-image: none;
    width: auto;
    height: 70vh;
  }

  .div-block-373 {
    margin-top: 125px;
  }

  .link-block-84 {
    width: 80%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .div-block-378 {
    justify-content: flex-end;
    align-items: flex-end;
  }

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

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

  .image-139, .image-139-mob {
    object-fit: fill;
  }

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

  .heading-41 {
    font-size: 2rem;
  }

  .container-21, .container-22 {
    max-width: 900px;
  }

  .heading-43 {
    font-size: 3rem;
  }

  .heading-44 {
    font-size: 2rem;
  }

  .section-48 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-10 {
    height: 350px;
  }

  .heading-45 {
    margin-top: 0;
    font-size: 2rem;
  }

  .div-block-403 {
    background-color: #fff;
    width: 80%;
    height: 5px;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .grid-block {
    display: block;
  }

  .grid-fourths {
    grid-template-columns: 1fr 1fr;
  }

  .grid-fourths.colors-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-xl {
    font-size: 2.5rem;
  }

  .paragraph-xl._1-2-line-height {
    font-size: 55px;
  }

  .spacer {
    height: 2rem;
  }

  .mega-h1 {
    font-size: 3.5rem;
    line-height: 120%;
  }

  .admin-hero-heading {
    font-size: 3.5rem;
  }

  .cta.yellow-background.main-index {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .cta.main-index {
    padding-left: 2.8rem;
    padding-right: 2.8rem;
    font-size: 1.1rem;
  }

  .grid-halves {
    grid-template-columns: 1fr;
  }

  .paragraph-large {
    font-size: 1.25rem;
  }

  .section.homepage-hero.h {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65bdcf4224377a6dc09c2217_mob-landing-page%402x.avif");
    background-position: 50%;
    background-size: cover;
    height: 800px;
    margin-top: 62px;
  }

  .section.homepage-hero.h.vues1 {
    height: auto;
  }

  .section.homepage-hero.h.section1 {
    height: auto;
    margin-top: 0;
  }

  .section.homepage-hero.h.section1.murari {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.beigecolor.newbg1 {
    padding-bottom: 0;
  }

  .section.overflow-hidden.a {
    display: block;
  }

  .section.overflow-hidden.q.vue {
    height: 98vh;
  }

  .section.q.form-bg.new.giridharimain {
    height: 80vh;
    padding-top: 40px;
  }

  .section.gre {
    display: none;
  }

  .paragraph-regular {
    margin-top: 0;
  }

  .paragraph-regular.white-text-color.left {
    letter-spacing: -.8px;
  }

  .paragraph-regular.no-margin._150-line-height {
    margin-top: 1rem;
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-regular.no-margin.quote {
    text-align: center;
    margin-top: 0;
    font-size: 1.1rem;
  }

  .paragraph-regular.no-margin.quote.p.c {
    margin-top: 0;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile.n.l {
    text-align: left;
    letter-spacing: -.8px;
    margin-top: 20px;
  }

  .paragraph-regular.new {
    text-align: center;
    letter-spacing: -.8px;
  }

  .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container.homepage-hero {
    height: auto;
    padding-bottom: 13.2rem;
  }

  .container.homepage-hero.left.centre {
    padding-top: 6.2rem;
    padding-bottom: 15rem;
  }

  .container.homepage-hero.left.centre.vue {
    height: 90vh;
    padding-top: 3.2rem;
  }

  .container.bottom-footer {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .container._2rem-padding-top {
    min-width: 100%;
  }

  .container._2rem-padding-top._2rem-padding-bottom-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .container.top-footer {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container._5rem-padding-bottom-mobile {
    padding-bottom: 5rem;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    margin-top: 0;
    padding: 2rem 1rem;
  }

  .container._5rem-padding-bottom-mobile.s {
    padding: 0;
  }

  .container._5rem-padding-bottom-mobile.a {
    padding: 0 0 0 2.1rem;
  }

  .container._5rem-padding-bottom-mobile.a.new.mobile {
    padding-left: 0;
  }

  .container._5rem-padding-bottom-mobile.a.new.mobile._2 {
    justify-content: center;
    display: flex;
  }

  .container.about-us-hero {
    padding-top: 13.2rem;
    padding-bottom: 9rem;
  }

  .container.services-buying-hero {
    padding-bottom: 4rem;
  }

  .container.services-buying-hero.new {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile._12rem-padding-top-desktop {
    padding-bottom: 6rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: 31px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q.vue {
    margin-top: 142px;
  }

  .container.relative {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container.services-buying-introduction {
    padding-top: 12.3rem;
  }

  .container.services-selling-hero {
    padding-bottom: 34.6rem;
  }

  .container.agent-detail-hero {
    padding-top: 10.1rem;
    padding-bottom: 2rem;
  }

  .container.faq-hero {
    padding-top: 15.1rem;
    padding-bottom: 11.7rem;
  }

  .container._3rem-margin-top-mobile.centre.left {
    margin-top: 10px;
  }

  .container._3rem-margin-top-mobile.centre.new.n2.n {
    margin-top: 20px;
  }

  .container.listings-collection-hero {
    padding-bottom: 7.9rem;
  }

  .container.services-hero {
    flex-direction: row;
    padding-top: 1rem;
    padding-bottom: 1.8rem;
  }

  .container.services-hero.s {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.services-introduction {
    padding-top: 4rem;
  }

  .container.about-us-introduction.amenities {
    margin-top: 105px;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container.password-hero {
    padding-top: 9.2rem;
  }

  .container.left.q {
    padding-left: 0;
    padding-right: 0;
  }

  .container.left.q.n {
    background-color: #fff;
  }

  .container.centre.mobile {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container.h {
    padding-bottom: 8rem;
  }

  .container.s {
    padding-bottom: 8rem;
    padding-left: 2rem;
  }

  .container.s.n {
    padding-bottom: 4rem;
  }

  .container.s.n.m {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container.s.tower.new.n3 {
    padding-top: 1rem;
  }

  .container.s.new {
    padding-top: 4rem;
  }

  .container.s.new.vue {
    padding: 0;
  }

  .container.a {
    padding-top: 1rem;
  }

  .container.a.b {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-image-wrapper.homepage-hero-clouds {
    padding-bottom: 159%;
  }

  .hero-image-wrapper.about-us-introduction {
    height: 28rem;
  }

  .hero-image-wrapper.review-section-chevron.display-none-mobile {
    display: none;
  }

  .hero-image-wrapper.blog-article._01 {
    width: 180px;
    height: 150px;
    top: 13%;
  }

  .hero-image-wrapper.blog-article._03 {
    width: 175px;
    height: 145px;
    top: 12%;
  }

  .hero-image-wrapper.blog-article._02 {
    width: 235px;
    height: 180px;
    bottom: 14%;
    left: -16%;
  }

  .hero-image-wrapper.blog-article._04 {
    width: 210px;
    height: 145px;
  }

  .hero-image-wrapper.about-us-introduction {
    width: 100%;
    height: auto;
  }

  .h1-heading {
    font-size: 3.3rem;
  }

  .h1-heading.white-text-color.agent-detail-name {
    position: static;
  }

  .h1-heading.listing-detail-page-name {
    font-size: 2.2rem;
  }

  .h1-heading.main-index-page-heading {
    font-size: 4.3rem;
  }

  .h1-heading._404 {
    font-size: 46svw;
  }

  .hero-sub-title.white-text-color {
    font-size: 1.3rem;
  }

  .search-input-container.background-color-white {
    margin-top: 2.5rem;
  }

  .categories-grid.homepage-hero.h {
    margin-top: 18.8rem;
  }

  .content-image.reviews-icon {
    width: 55px;
  }

  .content-image.error {
    width: 12rem;
    top: -12%;
  }

  .homepage-category-container {
    padding-top: .5rem;
    overflow: visible;
  }

  .homepage-category-container.item-02 {
    height: auto;
    overflow: visible;
  }

  .text-block.white-text-color.center-aligned-mobile {
    text-align: center;
  }

  .text-block.navigation-title.medium-weight-white-text-color {
    font-size: 1.4rem;
  }

  .text-block.homepage-hero-category-name {
    font-size: 1rem;
    display: block;
  }

  .text-block.services-consulting-sticky-features-title {
    letter-spacing: -.5px;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block.services-consulting-sticky-features-title.new {
    line-height: 50px;
  }

  .text-block.services-consulting-sticky-features-title.big-text, .text-block.services-consulting-sticky-features-title.s {
    font-size: 24px;
    line-height: 30px;
  }

  .text-block._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .text-box-container {
    height: 60vh;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h {
    width: 95%;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new {
    height: 87vh;
    margin-top: -11px;
    padding-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v {
    margin-top: 20px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    margin-top: 87px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1.giri {
    height: auto;
    margin-top: 63px;
  }

  .text-box-container.centered-aligned.s.textnew {
    padding-left: 0;
  }

  .text-box-container.centered-aligned.s.textnew.n {
    height: auto;
  }

  .text-box-container.listing-bottom-content-wrapper {
    padding: 1.2rem;
  }

  .text-box-container.relative.text-f.footer.l, .text-box-container.relative.text-f.edge {
    width: 95%;
    margin-left: 0%;
  }

  .text-box-container.relative.text-f.edge.c.textnew {
    height: auto;
    padding-bottom: 0;
  }

  .text-box-container.relative.text-f.edge.c.textnew.g {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-box-container.relative.text-f.a {
    width: 100%;
    margin-left: 0%;
  }

  .text-box-container.relative.h.new {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .text-box-container.relative.t2.n2 {
    justify-content: center;
  }

  .text-box-container._3rem-margin-top._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .text-box-container._10rem-margin-bottom.a.new.new2 {
    height: auto;
    margin-top: 40px;
  }

  .text-box-container._10rem-margin-bottom.a.new.h {
    display: none;
  }

  .text-box-container._2.h {
    padding-left: 0;
  }

  .text-box-container._2.h.new {
    height: auto;
  }

  .text-box-container.new {
    padding: 0;
  }

  .text-box-container.vue {
    height: auto;
    padding-left: 0;
  }

  .text-box._50rem.auto-left-25rem-mobile {
    max-width: 25rem;
    margin-left: auto;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet {
    width: auto;
    max-width: none;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h.slide {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-box.homepage-hero-categories.giri {
    width: 90%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .text-box._1rem-margin-top-mobile {
    margin-top: 2rem;
  }

  .text-box.subpage-hero.listing-collection, .text-box.subpage-hero.agent-directory {
    max-width: 21rem;
  }

  .text-box.review-site-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .text-box.agent-detail-hero-heading {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .text-box.faq-question {
    max-width: 75%;
  }

  .text-box._70rem {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 65px;
  }

  .image-wrapper.listing-main-image.top-left-right-border-radius-11px {
    height: 20rem;
  }

  .image-wrapper.reviewer-image {
    min-width: auto;
    height: auto;
  }

  .image-wrapper.blog-article-item.small {
    height: 9rem;
  }

  .image-wrapper.blog-article-item._100-height {
    height: 30rem;
  }

  .image-wrapper.smaller-blog-collection-item {
    border-top-right-radius: .6875rem;
    border-bottom-left-radius: 0;
    height: 20rem;
    min-height: 20rem;
  }

  .image-wrapper.small-blog-collection-item {
    border-top-right-radius: .6875rem;
    border-bottom-left-radius: 0;
    height: 8rem;
  }

  .image-wrapper.services-buying-hero-image.side-image-01 {
    left: 6px;
  }

  .image-wrapper.services-buying-hero-image.side-images-02 {
    left: 53%;
  }

  .image-wrapper.services-consulting-house-background-image {
    height: 35rem;
  }

  .image-wrapper.sticky-features-main-image {
    height: 20rem;
  }

  .image-wrapper.services-consulting-background-content-image {
    height: 40rem;
  }

  .image-wrapper.box-01 {
    width: 11rem;
    top: 27%;
    right: -11%;
  }

  .image-wrapper.box-02 {
    width: 11rem;
    top: 0%;
  }

  .image-wrapper.buying-card-01 {
    width: 100%;
    margin-top: 0;
  }

  .image-wrapper.buying-card-03, .image-wrapper.buying-card-02 {
    width: 100%;
  }

  .image-wrapper.buying-steps {
    height: 30rem;
  }

  .image-wrapper.selling-steps-image-04 {
    padding-bottom: 90%;
  }

  .image-wrapper.selling-steps-image-03 {
    width: 90%;
    margin-left: auto;
    padding-bottom: 84%;
  }

  .image-wrapper.agent-hero-images {
    width: 100%;
    height: 45svh;
  }

  .image-wrapper.hand-key {
    top: 15%;
    right: -16%;
  }

  .image-wrapper.sale-sign {
    width: 14rem;
    bottom: 18%;
  }

  .image-wrapper.exciting-things-slider {
    height: 29rem;
  }

  .image-wrapper.other-listings-floor-plan {
    margin-right: 20px;
  }

  .image-wrapper.marker {
    width: 90px;
    height: 90px;
  }

  .image-wrapper.key {
    width: 8rem;
  }

  .slide.slide-margin-right {
    margin-right: 2rem;
  }

  .slider-arrow.right.listings-slider {
    top: -27%;
  }

  .slider-arrow.right.buying-testimonial-slider {
    top: -52%;
  }

  .slider-arrow.right.exciting-things {
    top: -24%;
  }

  .slider-arrow.left.listings-slider {
    top: -27%;
  }

  .slider-arrow.left.listing-collection-slider {
    inset: -20% 0% auto auto;
  }

  .slider-arrow.left.buying-testimonial-slider {
    top: -52%;
  }

  .slider-arrow.left.exciting-things {
    top: -24%;
  }

  .slider-arrow.listing-collection-slider {
    inset: -20% 0% auto auto;
  }

  .slider.exciting-things {
    margin-top: 10.8rem;
  }

  .slider-mask {
    width: 80%;
  }

  .slider-mask.listings-slider {
    width: 90%;
  }

  .slider-mask.buying-testimonials, .slider-mask.exciting-things {
    width: 70%;
  }

  .accordion-item.office.location-01 {
    top: 6%;
    right: 48%;
  }

  .card-title.buying-service-cards {
    font-size: 2.5rem;
  }

  .h2-heading {
    letter-spacing: -.1rem;
    font-size: 3rem;
  }

  .h2-heading.white-text-color.white {
    line-height: 55px;
  }

  .h2-heading.blog-article-form-heading {
    font-size: 2rem;
  }

  .h2-heading.big {
    text-align: left;
    font-size: 90px;
    line-height: 90px;
  }

  .h2-heading.big.centre {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h2-heading.h.blacktext.text {
    width: 100%;
  }

  .h2-heading.a.colored.new {
    font-size: 35px;
    line-height: 40px;
  }

  .collection-list._100-height.blog-categories-page, .collection-list.agents {
    grid-template-columns: 1fr;
  }

  .slider-tab-link, .slider-tab-link.w--current {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .listing-item {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu.faq {
    grid-column-gap: 19px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: -7.1rem;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    display: grid;
  }

  .availability-wrapper.available.other-listings, .availability-wrapper.not-available.other-listings {
    top: -32%;
  }

  .h3-heading.homepage-sticky-flip-cards-title {
    letter-spacing: -.0425rem;
    font-size: 1.6rem;
  }

  .h3-heading.about-us-sticky-cards {
    letter-spacing: -.1rem;
  }

  .grid-wrapper {
    padding-top: 0;
  }

  .grid-wrapper.homepage-features-scroll {
    width: 75%;
    margin-top: 8.1rem;
  }

  .grid-wrapper.about-us-introduction-marquee.s.a {
    padding-right: 0;
  }

  .grid-wrapper.about-us-introduction-marquee.media {
    margin-top: 20px;
    padding-top: 0;
  }

  .grid-wrapper.services-buying-hero.n {
    margin-top: 14px;
  }

  .grid-wrapper.services-buying-intro-cards {
    margin-top: 6.7rem;
  }

  .grid-wrapper.white-background-color.contact-us-content {
    grid-row-gap: 6rem;
  }

  .grid-wrapper.faq {
    margin-top: 7rem;
  }

  .scroll-items-content-wrapper {
    grid-row-gap: 4.25rem;
  }

  .tab-change-item-wrapper._3rem-margin-top-mobile-tablet {
    flex-direction: column;
  }

  .review-tab-container {
    margin-top: 0;
  }

  .review-tab-container.s.p1 {
    width: 85%;
  }

  .tab-change-description-wrapper {
    width: 100%;
  }

  .review-tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .review-tabs-menu.h {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 20px;
  }

  .review-tabs-menu.s {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-box-link-content.blog-article.no-yellow-background {
    width: 95%;
  }

  .cta-inner-content-wrapper.bottom {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog-card-wrapper.collection-page {
    flex-direction: column;
  }

  .blog-card-link-block-wrapper {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .footer-contact-form-title {
    text-align: left;
  }

  .footer-form-wrapper {
    margin-top: 3rem;
  }

  .footer-navigation-container {
    padding-bottom: 4rem;
  }

  .footer-navigation-container.c {
    padding-top: 2rem;
    padding-bottom: 4.2rem;
  }

  .footer-navigation-container.c.vue.new.giri {
    padding-bottom: 0;
  }

  .footer-form-container {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .listing-content-grid {
    grid-template-columns: 1fr .5fr;
  }

  .logo-image {
    width: 9rem;
  }

  .logo-image.vue {
    width: 4rem;
  }

  .overflow-hidden-clip {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    top: auto;
    overflow: visible;
  }

  .reveal-animation-wrapper-opacity-move._6rem-margin-top.a {
    padding-right: 0;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue {
    padding-bottom: 75px;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue.spe {
    padding-top: 10px;
  }

  .reveal-animation-wrapper-opacity-move.center.a.vue {
    background-color: #fafaf700;
  }

  .reveal-animation-wrapper-opacity-move.h._2._3._4 {
    text-align: center;
  }

  .reveal-animation-wrapper-opacity-move.q.c {
    justify-content: center;
    align-items: center;
  }

  .footer-grid-main-column {
    grid-row-gap: 30px;
    align-items: flex-start;
  }

  .footer-links-grid {
    grid-row-gap: 46px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-grid {
    grid-row-gap: 52px;
  }

  .footer-main-wrapper {
    align-items: flex-start;
  }

  .footer-link-column {
    padding-bottom: 0;
  }

  .bottom-footer-block {
    justify-content: space-between;
    align-self: stretch;
  }

  .bottom-footer-text-block {
    flex: none;
  }

  .cta-support-card-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .homepage-hero-categories-top-content {
    width: 90%;
  }

  .hero-right-arrow.homepage-hero-categories {
    width: 2rem;
    height: 2rem;
  }

  .check-icon {
    margin-bottom: .7rem;
    margin-right: 0;
  }

  .feature-wrap {
    flex-direction: column;
    justify-content: center;
  }

  .text-box-wrapper._1rem-margin-top.l {
    margin-top: 0;
  }

  .link-block-image-wrapper.relative.small {
    height: auto;
  }

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

  .navigation-menu {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 105px;
    display: flex;
  }

  .navigation-menu.h {
    justify-content: center;
    align-items: center;
    margin-top: -5px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
  }

  .menu-card {
    height: 15rem;
    min-height: 15rem;
  }

  .navigation-dropdown-grid {
    grid-template-columns: 1fr 1fr;
  }

  .navigation-wrapper {
    width: 92%;
  }

  .navigation-container.vue, .navigation-container.giridhari {
    justify-content: center;
    align-items: center;
  }

  .two-column-grid.about-us-introduction {
    grid-template-columns: 1fr;
    display: none;
  }

  .two-column-grid.about-us-introduction.a {
    display: none;
  }

  .content-stat-container {
    margin-top: 0;
    padding-right: 0;
  }

  .marquee-rail.about-page {
    padding-right: 0;
  }

  .marquee-image.up {
    flex: 1;
    margin-right: 0;
    display: inline-block;
  }

  .marquee-image-frame {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .marquee-image-frame.move {
    padding-right: 19px;
  }

  .marquee-image-frame.down {
    margin-left: 0;
  }

  .marquee-grid.amenities, .marquee-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .marquee-rail-wrapper._3rem-margin-right {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: .125rem;
    padding-left: 0;
    padding-right: 0;
  }

  .content-box._100-width-height.about-us-introduction-content {
    padding-left: 0;
  }

  .content-box._100-width-height.about-us-introduction-content.n {
    padding-right: 0;
  }

  .content-box._100-width-height.about-us-introduction-content.n.grid {
    align-items: center;
    padding-top: 0;
  }

  .rotating-text {
    font-size: 3rem;
  }

  .sticky-features-wrapper {
    padding-top: 45px;
  }

  .sticky-grid.medium-top-padding {
    width: 90%;
  }

  .sticky-grid.medium-top-padding.leftgrid.spe {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sticky-features-content-container {
    margin-top: 11px;
  }

  .sticky-features-content-wrapper {
    margin-top: 56px;
  }

  .sticky-text-wrapper.steps {
    grid-column-gap: 8px;
  }

  .sticky-text-wrapper.steps._01 {
    padding-right: 0;
  }

  .sticky-features-circle-number-wrapper {
    width: 45px;
    height: 45px;
  }

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

  .faq-question {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-items-wrapper._5rem-margin-top {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .faq-items-wrapper._5rem-margin-top.faq-page {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .features-scroll-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-top: 19.2rem;
  }

  .featured-image {
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }

  .feature-image-wrapper {
    height: 18rem;
  }

  .features-scroll-title-wrapper {
    flex-direction: row;
  }

  .expanding-card {
    border-radius: 11px;
    width: 100%;
  }

  .feature-tab-link {
    z-index: 6;
    padding: 20px;
  }

  .expand-cards-container {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .expand-image-block-wrapper {
    width: 100%;
  }

  .services-buying-intro-grid {
    grid-row-gap: 41px;
    grid-template-columns: 1fr;
  }

  .buying-card-wrapper {
    height: auto;
  }

  .buying-card-wrapper.border {
    grid-column-gap: 35px;
    flex-direction: row;
    align-items: center;
  }

  .buying-card-wrapper.border._03 {
    flex-direction: row-reverse;
  }

  .buying-card-wrapper.yellow-backgrond-color {
    flex-direction: row;
  }

  .buying-steps-container {
    margin-top: 6.6rem;
  }

  .services-selling-feature-content-grid {
    grid-template-columns: 1fr;
  }

  .review-rating-text {
    flex: none;
    align-items: center;
    margin-top: 11px;
    margin-right: 0;
  }

  .review-sites-boxes-content {
    flex-direction: column;
    flex: 0 auto;
    min-width: 145px;
  }

  .review-box-content-wrapper._100-full-width-desktop-laptop-tablet.gap {
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .statistic-number-text.selling-steps {
    font-size: 23svw;
  }

  .selling-steps-grid {
    grid-template-columns: 1fr;
  }

  .selling-steps-grid.grid-02 {
    grid-template-columns: 1fr;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .selling-steps-grid.grid-03 {
    flex-direction: column-reverse;
    display: flex;
  }

  .lightbox-wrapper.services-selling.display-none-mobile {
    top: -10%;
  }

  .blog-article-content-wrapper {
    width: 95%;
  }

  .agent-detail-content-wrapper {
    position: static;
    inset: auto 0% 0% auto;
  }

  .real-estate-agent-hero-grid {
    grid-template-columns: 1.5fr;
  }

  .agent-detail-marquee-container {
    position: static;
  }

  .marquee-vertical-panel._02 {
    grid-column-gap: 15px;
    display: flex;
  }

  .marquee-vertical-panel._02.display-none-mobile {
    display: none;
  }

  .marquee-vertical-wrapper._02 {
    flex: 1;
    width: auto;
  }

  .social-wrapper-container._1rem-margin-top._3rem-margin-bottom-mobile {
    margin-bottom: 3rem;
  }

  .marquee-vertical-image {
    width: 110px;
    height: 125px;
  }

  .social-icons-wrapper {
    flex-direction: row;
  }

  .tab-link.faq, .tab-link.faq.w--current {
    width: 100%;
  }

  .faq-item-basic {
    padding: 14px 0;
  }

  .faq-tab-link {
    justify-content: center;
    align-items: center;
    padding-left: 12px;
  }

  .faq-chevron---black.display-none-mobile {
    display: none;
  }

  .button-container._100-width-mobile._7rem-margin-top-mobile.new {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .contact-boxes-grid.flex-vertical-mobile {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .contact-form-block {
    margin-bottom: 3rem;
  }

  .listing-detail-main-images-wrapper {
    padding-bottom: 80%;
  }

  .video-walkthrough-content-wrapper {
    width: 145px;
    height: 130px;
    font-size: 1.1rem;
  }

  .listing-detail-introduction-grid {
    grid-template-columns: 1fr;
  }

  .inner-map-content-container {
    width: 12rem;
  }

  .background-video-wrapper.globe {
    width: 100%;
    height: 29rem;
  }

  .background-video-wrapper.main-index {
    height: 29rem;
  }

  .other-listing-item {
    padding-top: 3.4rem;
  }

  .other-listings-grid {
    grid-column-gap: 31px;
    grid-template-columns: 1fr .25fr 1fr;
  }

  .listing-collection-wrapper {
    margin-top: 6.3rem;
  }

  .filters-content.listing-collection {
    grid-template-columns: 1fr 1fr;
  }

  .info-card {
    grid-row-gap: 2.5rem;
    min-height: 32rem;
    padding: 1.6rem;
  }

  .services-content-block {
    grid-row-gap: 4rem;
    padding: 1.5rem 1.5rem 3rem;
  }

  .utility-page-content {
    max-width: 90%;
  }

  .main-index-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .mockup-link-block-image.hero {
    height: 18rem;
  }

  ._2-column-grid {
    grid-template-columns: 1fr;
  }

  .license-images-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .admin-content-wrapper {
    padding: 2rem 1rem 3rem;
  }

  .nav-dropdown-wrapper {
    justify-content: space-between;
  }

  .mockup-link-block-wrapper {
    border-radius: 16px;
    width: 17rem;
  }

  .man-index-whats-included-grid._5-8rem-margin-bottom {
    grid-template-columns: 1fr;
  }

  .display-text {
    font-size: 18px;
  }

  .navigation-contact-button.header-nav {
    width: auto;
    padding-left: 15px;
  }

  .navigation-contact-button.header-nav.n {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-button {
    padding-left: 34px;
    padding-right: 34px;
  }

  .text-block-2 {
    font-size: 16px;
  }

  .text-block-2.para {
    margin-bottom: 40px;
  }

  .image {
    margin-top: 0;
  }

  .paragraph {
    width: 90%;
  }

  .grid-4.main {
    width: 100%;
  }

  .grid-4.main.m {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    width: 75%;
    margin-left: 0;
  }

  .grid-4.main.m.grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    width: 100%;
  }

  .text-block-3 {
    font-size: 35px;
  }

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

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

  .img-2 {
    margin-top: -9px;
  }

  .white-sec.overflow-hidden {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-sec.overflow-hidden.master {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .white-sec.overflow-hidden.t {
    padding-bottom: 4rem;
  }

  .white-sec.overflow-hidden.t.n {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .h3 {
    letter-spacing: -.1rem;
    font-size: 35px;
  }

  .h3.blog-article-form-heading {
    font-size: 2rem;
  }

  .h3.b {
    text-align: center;
  }

  .div-block-9 {
    width: auto;
  }

  .div-block-10 {
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    display: flex;
  }

  .div-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: start;
    display: grid;
  }

  .div-block-12 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .text-field, .text-field.g {
    width: 70vw;
  }

  .text-field-2 {
    width: 70vw;
    margin-left: 0;
  }

  .div-block-14.g {
    width: 70vw;
  }

  .baig-bg.overflow-hidden {
    padding: 1rem 2rem;
  }

  .baig-bg.overflow-hidden.new {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .baig-bg.overflow-hidden.new.mobile {
    padding-bottom: 6rem;
  }

  .image-8 {
    display: none;
  }

  .div-block-17 {
    height: auto;
    margin-bottom: 101px;
    padding-top: 25px;
    padding-bottom: 20px;
  }

  .div-block-17.n.vue {
    height: 260px;
    margin-bottom: -23px;
  }

  .div-block-17.n.vue.new._1 {
    margin-bottom: 12px;
    padding-top: 4px;
  }

  .div-block-17.n.vue.new._1.g {
    height: auto;
    margin-bottom: 7px;
  }

  .div-block-17.n.h {
    height: 320px;
    margin-bottom: 2px;
  }

  .div-block-18 {
    flex-direction: column;
    height: auto;
    display: none;
  }

  .div-block-18.vue._1 {
    display: none;
  }

  .div-block-18.giridhari {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    display: block;
  }

  .grid-6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    place-items: stretch stretch;
    width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .grid-6.main {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    width: 100%;
  }

  .grid-6.g {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-flow: row;
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-6 {
    display: flex;
  }

  .text-block-6.l {
    text-align: left;
  }

  .text-block-6.l.n {
    justify-content: flex-start;
  }

  .text-block-6.l.g {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .text-block-6.r, .text-block-6.r.n {
    justify-content: flex-start;
  }

  .div-block-20 {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .div-block-20.vue, .div-block-20.giri {
    flex-flow: column;
    margin-bottom: 0;
  }

  .text-block-7 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .text-block-7.g, .text-block-8, .text-block-8.g {
    text-align: center;
  }

  .link-block-3.n {
    margin-right: 0;
  }

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

  .div-block-22.n, .div-block-22._2.vue {
    padding-top: 0;
  }

  .div-block-22._2._3 {
    padding: 0 10px 40px;
  }

  .section-2 {
    display: block;
  }

  .grid-7 {
    grid-template-columns: .75fr;
    padding-top: 0;
    position: relative;
    top: 89px;
  }

  .grid-7.n {
    grid-template-columns: .75fr;
  }

  .div-block-23 {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .grid-8 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr;
    place-content: center;
    place-items: center;
  }

  .grid-8.mob {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.75fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .text-block-9 {
    width: auto;
  }

  .text-block-9.n {
    text-align: left;
  }

  .text-block-9.b {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-25.e.space {
    padding-left: 0;
  }

  .div-block-25.n {
    padding-top: 0;
  }

  .section-3 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: auto;
  }

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

  .section-3.h {
    padding-top: 79px;
  }

  .tabs {
    display: block;
  }

  .tabs.mob {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .tabs-menu-2.mob {
    margin-bottom: 0;
  }

  .tabs-menu-2.mob.n.n2 {
    align-self: stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .tabs-2 {
    align-items: stretch;
    padding-bottom: 0;
  }

  .tabs-content-2.mob.n {
    width: auto;
    display: flex;
  }

  .tab-link-tab-1 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de65354838aafd263f68d_Normal-button%402x.avif");
  }

  .tab-link-tab-1.w--current {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de5ac1eee1bef2605417c_Active-button%402x.avif");
  }

  .tab-link-tab-1.vue {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6607b09f9d59d5c62475e7be_Premium%20flats.svg");
  }

  .tab-link-tab-1.vue.w--current {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f3ea9b00b564c42b52fa38_Premium-active%402x.avif");
  }

  .tab-link-tab-2 {
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f3ea9a00b564c42b52fa07_Ultra-text%402x.avif");
    padding-right: 80px;
  }

  .tab-link-tab-2.w--current {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f3ea9bc574eebf88aabc69_Ultra-active%402x.avif");
  }

  .tab-link-tab-2.vue {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6607b09fb2065ed8733cfa95_ultra%20premium.svg");
  }

  .tab-link-tab-2.n {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a0e6dd61a5cd70ef2_3bhk-n%402x.avif");
  }

  .tab-link-tab-2.n.w--current {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/657de82a8097266132a5b14b_3bhk-a%402x.avif");
  }

  .tabs-menu-3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tabs-menu-3.mob {
    grid-column-gap: 50px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: grid;
  }

  .tabs-menu-3.m {
    grid-column-gap: 50px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: stretch;
    justify-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .tabs-menu-3.m.vue {
    grid-template-rows: auto auto;
  }

  .tabs-menu-3.m2 {
    grid-column-gap: 50px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    place-content: center;
    display: grid;
  }

  .tabs-menu-3.giri {
    flex-flow: column;
  }

  .tab-link-tab-2-2 {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .tab-link-tab-1-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-tab-1-2.w--current {
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
  }

  .tab-link-tab-1-2._2-column-grid.w--current {
    place-content: stretch center;
    place-items: center stretch;
    margin-left: 0;
    display: block;
  }

  .bold-text-4 {
    padding-right: 5px;
  }

  .text-block-11 {
    align-items: center;
    font-weight: 400;
    display: flex;
  }

  .tab-link-tab-3 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .tab-link-tab-4 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-tab-4.w--current {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .tab-link-tab-4.m {
    margin-right: 0;
  }

  .bold-text-7 {
    padding-right: 6px;
  }

  .grid-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    justify-items: start;
  }

  .grid-9.m {
    justify-items: stretch;
    display: block;
  }

  .tabs-content-3 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 80%;
    margin-top: 0;
  }

  .tabs-content-3.mob {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .tabs-content-3.mob.n {
    display: block;
  }

  .tabs-content-3.m2 {
    width: 100%;
  }

  .tabs-content-3.m2.nw {
    padding-top: 40px;
  }

  .tab-link-tab-3-2.vue.w--current {
    background-image: linear-gradient(180deg, var(--green), var(--blue));
  }

  .div-block-28 {
    margin-top: 100px;
  }

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

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

  .div-block-30 {
    margin-top: 10px;
    margin-bottom: 12px;
  }

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

  .link-block-4 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .section-4.s {
    margin-top: 40px;
    padding-top: 0;
  }

  .tab-item-wrapper._3rem-margin-top-mobile-tablet {
    flex-direction: column;
  }

  .heading {
    text-align: center;
  }

  .heading.c {
    text-align: left;
  }

  .image-9 {
    display: none;
  }

  .tab-clubhouse {
    align-items: stretch;
    display: none;
  }

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

  .tab-tower {
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
  }

  .tab-1 {
    width: 30vw;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-1.w--current {
    width: 30vw;
    margin-right: 0;
  }

  .tab-2 {
    width: 100%;
    margin: 20px 0;
    padding: 20px 15px;
  }

  .tab-2.w--current {
    border-radius: 8px;
  }

  .tab-3 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-3.w--current {
    border-radius: 8px;
  }

  .text-box-container2.listing-bottom-content-wrapper {
    padding: 1.2rem;
  }

  .text-box-container2._3rem-margin-top._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .text-box-container2.n {
    margin-bottom: 30px;
  }

  .text-box-container-2.about-us-introduction.hide {
    display: block;
  }

  .text-box-container-2.about-us-introduction.hide.n.mob {
    padding-top: 0;
    display: block;
  }

  .text-box-container-2.about-us-introduction.n {
    justify-content: center;
    align-items: center;
    padding-bottom: 2rem;
  }

  .text-box-container-2.about-us-introduction.n.l {
    align-items: flex-start;
    width: auto;
  }

  .grid-block-2 {
    width: auto;
  }

  .grid-block-2.n {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .section-white.n2 {
    line-height: 1rem;
  }

  .container-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-11 {
    width: 100%;
  }

  .italic-text-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .italic-text-3.m {
    text-align: left;
    font-size: 39px;
  }

  .italic-text-3.l {
    text-align: left;
    font-size: 39px;
    line-height: 50px;
  }

  .italic-text-3.l.nd.s {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-21 {
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-22 {
    font-size: 35px;
    line-height: 40px;
  }

  .container-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-3.n.mob {
    display: block;
  }

  .container-3.n.giri {
    margin-top: 100px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-3.m2 {
    margin-top: 40px;
  }

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

  .grid-13.giri {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    grid-template-columns: 1fr;
  }

  .grid-13.giri.p1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1.5fr;
    width: auto;
  }

  .paragraph-2.c {
    width: 80%;
  }

  .paragraph-2.g {
    width: auto;
  }

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

  .grid-right.giri-p1.mob {
    grid-template-columns: 1fr;
  }

  .grid-right.giri-mob {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .location-gird {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: center;
    place-items: center;
  }

  .text-s.new {
    text-align: center;
  }

  .div-block-36.n {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-23 {
    text-align: center;
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-23.new {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-24 {
    text-align: center;
    font-size: 22px;
    line-height: 22px;
  }

  .text-block-24.n {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-25 {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }

  .link-block-5 {
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-38.n {
    width: 60%;
  }

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

  .section-6 {
    display: none;
  }

  .image-13 {
    width: 70%;
  }

  .div-block-40.m {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ebdeafd4a7fd934a782aaf_Mob-car-path%20%E2%80%93%20vue%402x.avif");
    background-position: 50% 0;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 68%;
    height: 730px;
  }

  .car-div.m {
    flex: 0 auto;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .div-block-41.m {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 8px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-42 {
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .button {
    justify-content: space-between;
    width: 35vw;
    padding: 10px;
  }

  .button.giri.hub {
    width: auto;
    margin-right: 0;
  }

  .button.giri.hub.bro {
    width: auto;
    margin-top: 20px;
    margin-right: 0;
  }

  .button.giri.hub.bro._1 {
    width: auto;
  }

  .button.giri.n {
    width: auto;
    margin-right: 0;
  }

  .button.giri.brochure {
    width: auto;
    margin-top: 20px;
  }

  .div-block-43 {
    margin-right: 0;
  }

  .big-heading {
    letter-spacing: -.1rem;
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 40px;
  }

  .big-heading.blog-article-form-heading {
    font-size: 2rem;
  }

  .big-heading.l {
    font-size: 70px;
  }

  .grid-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 234px auto;
    grid-template-columns: 1.5fr;
    justify-items: end;
  }

  .image-15.q {
    width: 20rem;
  }

  .para-centre.no-margin.quote {
    font-size: 1.1rem;
  }

  .heading-centre {
    letter-spacing: -.1rem;
    font-size: 3rem;
  }

  .heading-centre.blog-article-form-heading {
    font-size: 2rem;
  }

  .grid-15 {
    flex: 1;
    overflow: hidden;
  }

  .paragraph-3.n {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-3.n.centre-text {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-features {
    flex-direction: column;
  }

  .tab-menu-features {
    grid-column-gap: 16px;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    display: grid;
  }

  .heading-3 {
    font-size: 35px;
    line-height: 40px;
  }

  .section-loo {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-up {
    display: flex;
  }

  .scroll-wrapper {
    padding-left: 0;
  }

  .image-19 {
    margin-right: 15px;
  }

  .mob-logo-wrap {
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-126 {
    justify-content: center;
  }

  .scroll-wrapper-2 {
    padding-left: 0;
  }

  .div-down {
    display: none;
  }

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

  .tabs-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-25.n {
    width: 50%;
  }

  .div-block-142 {
    padding-top: 43px;
    padding-right: 67px;
  }

  .map-div.t {
    height: 400px;
    display: none;
  }

  .div-block-143.n {
    margin-top: -42px;
    margin-right: -5px;
  }

  .div-block-145.m {
    align-items: center;
  }

  .div-block-146.m {
    display: none;
  }

  .tabs-content-5 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: block;
  }

  .slider-4 {
    justify-content: center;
    width: auto;
  }

  .right-arrow-4, .left-arrow-8 {
    display: none;
  }

  ._3d-pic {
    display: flex;
  }

  .img-3d {
    align-self: auto;
    width: 100%;
  }

  .image-39 {
    align-self: auto;
    width: 90%;
  }

  .div-block-151 {
    justify-content: flex-end;
    margin-top: 60px;
  }

  .slider-e1 {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-pane-tab-4, .tab-pane-tab-3-2 {
    width: 100%;
  }

  .mob-div {
    flex-direction: column;
    height: auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 21px;
    display: flex;
    position: static;
  }

  .mob-div.vue {
    background-color: #dbedff;
    position: relative;
    top: -2px;
  }

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

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

  .sec-mob {
    height: auto;
    display: block;
    overflow: hidden;
  }

  .sec-mob.vue {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65eab17028053ccd68f17861_car-bg.svg");
    background-position: 50% 100%;
    background-size: cover;
  }

  .italic-text-5 {
    font-size: 35px;
    line-height: 30px;
  }

  .bold-text-13 {
    font-size: 35px;
    line-height: 35px;
  }

  .mob-grid-right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .mob-grid-right.n, .mob-grid-right.c2 {
    margin-top: 40px;
  }

  .name.no-margin.quote {
    font-size: 1.1rem;
  }

  .mob-divbg {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ebddc566344ead384910d9_Mob-frame.svg");
    background-position: 50% 0;
    flex-direction: column;
    justify-content: space-between;
    align-self: auto;
    width: 90%;
    height: 155vh;
    padding-top: 369px;
    display: flex;
  }

  .mob-divbg.h {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65cf676050fa2d6114e6e1e5_Mob-bg%402x.avif");
    height: 138vh;
    padding-top: 308px;
  }

  .mob-divbg.vue._1 {
    height: 140vh;
    padding-top: 372px;
  }

  .text-block-30 {
    font-size: 12px;
    line-height: 14px;
  }

  .slider-5, .slider-5.plan {
    height: auto;
  }

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

  .grid-menu {
    place-items: center;
    display: none;
  }

  .video {
    height: auto;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
    padding-bottom: 2rem;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.i {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.bluee-vue._1 {
    background-position: 0 100%;
  }

  .section-cream.overflow-hidden.a {
    display: block;
  }

  .section-cream.gre {
    display: none;
  }

  .text-block-31 {
    text-align: center;
    font-size: 20px;
  }

  .text-block-31.c {
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-31.n {
    font-size: 20px;
    line-height: 22px;
    display: block;
  }

  .text-block-31.n.n2 {
    width: 80%;
  }

  .text-block-32 {
    font-size: 56px;
    line-height: 60px;
  }

  .text-block-32.s.c {
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 35px;
    line-height: 35px;
    display: flex;
  }

  .text-block-32.v {
    text-align: center;
    width: 100%;
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-32.v.n {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-159.new.centre {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-34.c {
    width: auto;
    font-size: 14px;
    line-height: 18px;
  }

  .modal {
    align-self: auto;
    display: none;
  }

  .modal-bg {
    display: flex;
  }

  .modal-container {
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-160 {
    justify-content: flex-start;
  }

  .div-block-161 {
    height: 42vh;
  }

  .slider-6 {
    display: none;
  }

  .grid-17.mob {
    grid-template-columns: 1fr;
  }

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

  .slide-nav-7 {
    inset: auto 0% -16%;
  }

  .bv1 {
    border-radius: 10px;
    width: 90%;
    display: block;
  }

  .left-arrow-10 {
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    display: flex;
  }

  .right-arrow-6 {
    align-items: flex-end;
    width: auto;
    display: flex;
    right: -16px;
  }

  .div-block-41-copy.m {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 8px;
    padding-bottom: 0;
    display: flex;
  }

  .car-mob-animation {
    display: block;
  }

  .car-mob-animation.m {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 8px;
    padding-bottom: 0;
    display: flex;
  }

  .mob-slide-6 {
    z-index: 100;
    border-radius: 10px;
    width: 60vw;
    height: auto;
    display: block;
  }

  .div-block-164 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-164.n {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-165 {
    padding-left: 30px;
    padding-right: 20px;
  }

  .div-block-165.n {
    padding-left: 0;
  }

  .div-block-166 {
    padding-left: 30px;
    padding-right: 20px;
  }

  .container-footer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-footer.homepage-hero {
    height: auto;
    padding-bottom: 13.2rem;
  }

  .container-footer.homepage-hero.left.centre {
    padding-bottom: 15rem;
  }

  .container-footer.bottom-footer {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .container-footer._2rem-padding-top {
    min-width: 100%;
  }

  .container-footer.top-footer {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-footer._5rem-padding-bottom-mobile {
    padding-bottom: 5rem;
  }

  .container-footer._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    margin-top: 0;
    padding: 2rem 1rem;
  }

  .container-footer._5rem-padding-bottom-mobile.s {
    padding: 0;
  }

  .container-footer._5rem-padding-bottom-mobile.a {
    padding: 0 0 0 2.1rem;
  }

  .container-footer.about-us-hero {
    padding-top: 13.2rem;
    padding-bottom: 9rem;
  }

  .container-footer.services-buying-hero {
    padding-bottom: 4rem;
  }

  .container-footer._6rem-padding-top-bottom-tablet-mobile._12rem-padding-top-desktop {
    padding-bottom: 6rem;
  }

  .container-footer._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: -37px;
  }

  .container-footer.relative {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-footer.services-buying-introduction {
    padding-top: 12.3rem;
  }

  .container-footer.services-selling-hero {
    padding-bottom: 34.6rem;
  }

  .container-footer.agent-detail-hero {
    padding-top: 10.1rem;
    padding-bottom: 2rem;
  }

  .container-footer.faq-hero {
    padding-top: 15.1rem;
    padding-bottom: 11.7rem;
  }

  .container-footer._3rem-margin-top-mobile.centre.left {
    margin-top: 10px;
  }

  .container-footer.listings-collection-hero {
    padding-bottom: 7.9rem;
  }

  .container-footer.services-hero {
    flex-direction: row;
    padding-top: 1rem;
    padding-bottom: 1.8rem;
  }

  .container-footer.services-hero.s {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-footer.services-introduction {
    padding-top: 4rem;
  }

  .container-footer.about-us-introduction.amenities {
    margin-top: 14px;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container-footer.password-hero {
    padding-top: 9.2rem;
  }

  .container-footer.h {
    padding-bottom: 8rem;
  }

  .container-footer.s {
    padding-bottom: 8rem;
    padding-left: 2rem;
  }

  .container-footer.a {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-167 {
    justify-content: center;
    height: 54vh;
  }

  .image-44 {
    top: -49px;
    left: 20px;
  }

  .image-45 {
    top: -41px;
  }

  .image-46 {
    top: auto;
    left: 0;
  }

  .div-block-169 {
    top: auto;
  }

  .image-47 {
    top: -33px;
  }

  .image-48 {
    top: auto;
    left: 5px;
  }

  .mob-map.t {
    height: 400px;
    display: block;
  }

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

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

  .div-block-171 {
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    display: block;
  }

  .desk {
    display: none;
  }

  .desk.t {
    height: 400px;
    display: none;
  }

  .div-block-172 {
    margin-left: 0;
  }

  .small-h {
    text-align: center;
  }

  .small-h.m {
    text-align: left;
  }

  .small-h.m.mob {
    letter-spacing: normal;
    display: block;
  }

  .mask-3 {
    height: auto;
  }

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

  .text-block-38 {
    letter-spacing: .5px;
    font-size: 14px;
  }

  .div-block-175 {
    width: auto;
  }

  .div-block-176 {
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .div-block-177 {
    justify-content: center;
    align-items: flex-end;
    padding-left: 75px;
    display: flex;
  }

  .italic-text-7 {
    font-size: 30px;
  }

  .desktop-plan {
    margin-top: 100px;
    display: none;
  }

  .mob-plan {
    margin-top: 101px;
    display: block;
  }

  .mob-plan.n {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 115px;
    display: flex;
  }

  .text-block-39, .text-block-40, .text-block-41, .text-block-42, .text-block-43 {
    align-items: center;
    display: flex;
  }

  .text-block-44, .text-block-45, .text-block-46 {
    align-items: flex-end;
    display: block;
  }

  .mob-img9 {
    width: 70%;
    display: block;
  }

  .image-53 {
    width: 65%;
  }

  .lightbox-link {
    display: none;
  }

  .mob-lightbox {
    width: 70%;
    display: flex;
  }

  .mob-img53 {
    width: 75%;
  }

  .tab-link-tab-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .desktop-div-tab, .mob-div-tab {
    display: block;
  }

  .mob-club-tab {
    align-items: stretch;
    padding-bottom: 40px;
    display: block;
  }

  .lightbox-link-3 {
    width: 80%;
  }

  .text-block-47 {
    display: flex;
  }

  .tab-pane-tab-2-4, .tab-pane-tab-1-4, .tab-pane-tab-3-4 {
    width: 100%;
    height: auto;
  }

  .image-57 {
    display: none;
  }

  .lightbox-link-4 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .lightbox-link-5, .lightbox-link-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form {
    flex-direction: column;
    display: flex;
  }

  .div-block-181, .div-block-182, .div-block-183, .div-block-184 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-185 {
    margin-left: 10px;
  }

  .link-block-7 {
    color: #000;
    font-family: Josefin Sans, sans-serif;
    text-decoration: none;
  }

  .video-7 {
    border-radius: 10px;
  }

  .mobile.about-us-introduction {
    grid-template-columns: 1fr;
  }

  .mobile.about-us-introduction.a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    width: 90%;
    display: grid;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content {
    padding-left: 0;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content.n {
    padding-top: 0;
    padding-right: 0;
  }

  .mobile-para {
    margin-top: 0;
  }

  .mobile-para.no-margin.quote {
    text-align: center;
    margin-top: 0;
    font-size: 1.1rem;
  }

  .mobile-para.no-margin.quote.p.c {
    margin-top: 0;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile.n {
    text-align: left;
    letter-spacing: -.8px;
    margin-top: 20px;
  }

  .mob-two-grid.about-us-introduction {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: grid;
    position: static;
  }

  .mob-two-grid.about-us-introduction.a {
    display: none;
  }

  .success-message-2 {
    background-color: #f6f2ec;
    font-family: Josefin Sans, sans-serif;
  }

  .select-field {
    flex: 1;
    align-self: stretch;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .sticky-grid--mob.medium-top-padding {
    width: 90%;
  }

  .sticky-grid--mob.medium-top-padding.leftgrid.spe {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mob-form-bg {
    display: block;
  }

  .t1-mob {
    width: 60%;
    height: auto;
    display: inline-block;
  }

  .t1-mob._2 {
    width: 50%;
  }

  .t1-mob._3 {
    width: 40%;
  }

  .txt {
    margin-bottom: 10px;
  }

  .div-block-187, .div-block-188, .div-block-189, .div-block-190 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .subscript {
    font-size: 16px;
    text-decoration: none;
  }

  .subscript-2 {
    align-self: flex-end;
  }

  .text-block-49 {
    font-size: 22px;
  }

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

  .slide-11, .slide-12, .slide-13, .slide-14 {
    width: 100%;
  }

  .section-9 {
    padding-bottom: 100px;
  }

  .cover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .sec-hide.homepage-hero.h {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65bdcf4224377a6dc09c2217_mob-landing-page%402x.avif"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    height: 800px;
    margin-top: 62px;
  }

  .sec-hide.overflow-hidden.a {
    display: block;
  }

  .sec-hide.gre {
    display: none;
  }

  .club-wrap {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .desk-club-img {
    display: none;
  }

  .mob-club-img {
    display: inline-block;
  }

  .new-textbox._50rem.auto-left-25rem-mobile {
    max-width: 25rem;
    margin-left: auto;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet {
    width: auto;
    max-width: none;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.h.slide {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .new-textbox._1rem-margin-top-mobile {
    margin-top: 2rem;
  }

  .new-textbox.subpage-hero.listing-collection, .new-textbox.subpage-hero.agent-directory {
    max-width: 21rem;
  }

  .new-textbox.review-site-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .new-textbox.agent-detail-hero-heading {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .new-textbox.faq-question {
    max-width: 75%;
  }

  .italic-text-9 {
    margin-top: 5px;
    font-size: 35px;
    line-height: 35px;
  }

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

  .div-block-196 {
    margin-top: 40px;
  }

  .grid-19 {
    flex: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr;
    place-content: center;
    place-items: center;
    width: 80%;
  }

  .div-block-197 {
    justify-content: center;
    margin-top: 101px;
  }

  .div-block-197.vue {
    margin-top: 40px;
  }

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

  .section-10.n {
    padding-bottom: 0;
  }

  .div-block-199 {
    align-items: stretch;
    margin-bottom: 22px;
  }

  .link-block-8 {
    top: -361px;
  }

  .link-block-8.vue, .link-block-8.giri {
    top: -298px;
    right: 22px;
  }

  .gradient-line.n.n2.n3 {
    margin-top: 0;
  }

  .div-block-202 {
    padding-left: 0;
  }

  .grid-20 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr;
    width: 80%;
  }

  .image-69 {
    width: 8vw;
  }

  .image-70 {
    width: 6vw;
  }

  .image-71 {
    width: 8vw;
  }

  .image-72 {
    width: 6vw;
  }

  .div-block-208 {
    margin-top: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hide-mob {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hide-mob.n {
    display: none;
  }

  .hide-mob.n.mob {
    display: block;
  }

  .hide-mob.m2 {
    margin-top: 40px;
  }

  .mob {
    width: 80%;
    display: block;
  }

  .text-block-50 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .link-block-11, .link-block-12 {
    color: #000;
    cursor: pointer;
    text-decoration: none;
  }

  .div-block-210 {
    align-items: flex-end;
    display: block;
  }

  .heading-6 {
    text-align: left;
  }

  .heading-6.n {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-51 {
    line-height: 22px;
  }

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

  .div-block-213 {
    height: 100%;
    position: relative;
  }

  .div-block-217 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    width: 75%;
    display: grid;
  }

  .heading-8 {
    text-align: left;
    margin-top: .25rem;
  }

  .paragraph-4 {
    text-align: left;
    letter-spacing: -1px;
  }

  .div-block-219 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .div-block-222 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .text-block-52.navigation-title.medium-weight-white-text-color {
    font-size: 1.4rem;
  }

  .navigation-contact-button-2.header-nav {
    width: auto;
    padding-left: 15px;
  }

  .navigation-contact-button-2.header-nav.n {
    padding-left: 30px;
    padding-right: 30px;
  }

  .navigation-lnk-2._2 {
    width: auto;
  }

  .navigation-wrapper-2 {
    width: 92%;
  }

  .navigation-wrapper-2.vue {
    padding-top: 0;
    display: block;
  }

  .vue-footer-logo.hub {
    width: 25%;
  }

  .vue-footer-logo.hub.h {
    width: 80%;
  }

  .image-75 {
    top: auto;
  }

  .tab-vue {
    padding-right: 80px;
  }

  .div-block-224, .div-block-225, .div-block-226, .div-block-227, .div-block-228, .div-block-229 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .vue-mob1 {
    border-radius: 10px;
  }

  .heading-5-copy {
    text-align: center;
  }

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

  .container-5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mob-m-gird {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr 1fr;
    place-items: stretch stretch;
    width: 70%;
    padding-left: 0;
  }

  .bold-text-25, .bold-text-28, .bold-text-30 {
    font-weight: 400;
  }

  .div-block-232 {
    justify-content: center;
    align-items: flex-start;
  }

  .mob-contact {
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
  }

  .desk-cont {
    display: none;
  }

  .grid-22.home {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-78.art, .image-78.about {
    display: none;
  }

  .image-78.bar {
    width: 80%;
  }

  .image-78.about-mob {
    width: 80%;
    display: block;
  }

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

  .quick-stack-3._1 {
    grid-column-gap: 30px;
    width: 95%;
    padding-right: 20px;
  }

  .cell-7 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .form-heading.g {
    font-size: 55px;
    line-height: 55px;
  }

  .div-block-244 {
    width: auto;
  }

  .giridhari-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr;
    place-content: center;
    place-items: center;
  }

  .giridhari-grid.mob {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr;
    display: block;
  }

  .div-block-248 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-11 {
    font-size: 45px;
    line-height: 50px;
  }

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

  .tab-proj {
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
  }

  .tab1-gr {
    width: 50vw;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab1-gr.w--current {
    width: 50vw;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-2-gr {
    width: 100%;
    margin: 20px 0;
    padding: 20px 15px;
  }

  .tab-2-gr.w--current {
    border-radius: 8px;
  }

  .tab-3-gr {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-3-gr.w--current {
    border-radius: 8px;
  }

  .tab-link-tab-2-5, .tab-link-tab-2-5.w--current {
    width: 50vw;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-link-tab-2-5._1 {
    width: 50vw;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .heading-12 {
    margin-top: 0;
  }

  .slider-7, .left-arrow-11, .right-arrow-7 {
    display: none;
  }

  .div-block-257 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-257.desk {
    display: none;
  }

  .grid-24.m {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: 90%;
    display: grid;
  }

  .div-block-258 {
    justify-content: center;
    align-items: center;
  }

  .text-block-58 {
    margin-left: 0;
  }

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

  .section-15 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/665368c1fac1df87b334e87a_Why-vue%402x.avif");
    background-position: 50% 0;
    background-size: cover;
    height: 95vh;
  }

  .div-block-262 {
    width: 50%;
  }

  .text-block-60 {
    font-size: 20px;
    line-height: 22px;
  }

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

  .link-block-24 {
    width: 70vw;
  }

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

  .div-block-279.about {
    height: 100vh;
  }

  .timeline_dot {
    width: 20px;
    height: 20px;
  }

  .timeline_progress {
    inset: 0% auto auto 2.5em;
  }

  .is-h2 {
    font-size: 2rem;
  }

  .is-h4 {
    font-size: 1.2rem;
    line-height: 25px;
  }

  .timeline_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 5em 1fr;
  }

  .timeline_progress-overlay-bottom {
    background-image: linear-gradient(#0a227d00, #0a227d 59%);
    height: 4em;
  }

  .timeline_progress-overlay-top {
    background-image: linear-gradient(#0a227d 18%, #0a227d00);
  }

  .page-padding-m {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .timeline_item-wrap.is-hidden-mobile {
    display: none;
  }

  .image-80 {
    display: block;
  }

  .image-80.mob {
    width: 90%;
    display: block;
  }

  .container-8 {
    width: 90%;
  }

  .heading-15 {
    margin-top: .25rem;
  }

  .div-block-280 {
    margin-top: 40px;
  }

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

  .grid-27.n, .grid-27.n._2, .grid-27.n-copy, .grid-27.n-copy._2, .grid-27.second, .grid-27.second._2 {
    display: none;
  }

  .grid-28, .grid-about2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-81 {
    width: 90%;
  }

  .image-82.mob {
    width: 90%;
    overflow: visible;
  }

  .slider-8, .left-arrow-12, .right-arrow-8 {
    display: none;
  }

  .grid-29, .grid-29._1 {
    grid-template-columns: 1fr;
  }

  .grid-30.up {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
    width: 85%;
  }

  .giri-textbox {
    height: 60vh;
    padding-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h {
    width: 95%;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new {
    height: 87vh;
    margin-top: -11px;
    padding-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v {
    margin-top: 20px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3 {
    height: auto;
    margin-top: 127px;
  }

  .giri-textbox.centered-aligned.s.textnew {
    padding-left: 0;
  }

  .giri-textbox.centered-aligned.s.textnew.n {
    height: auto;
  }

  .giri-textbox.listing-bottom-content-wrapper {
    padding: 1.2rem;
  }

  .giri-textbox.relative.text-f.footer.l, .giri-textbox.relative.text-f.edge {
    width: 95%;
    margin-left: 0%;
  }

  .giri-textbox.relative.text-f.edge.c.textnew {
    height: auto;
    padding-bottom: 0;
  }

  .giri-textbox.relative.text-f.a {
    width: 100%;
    margin-left: 0%;
  }

  .giri-textbox.relative.h.new {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .giri-textbox.relative.t2.n2 {
    justify-content: center;
  }

  .giri-textbox._3rem-margin-top._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .giri-textbox._10rem-margin-bottom.a.new.new2 {
    height: auto;
    margin-top: 40px;
  }

  .giri-textbox._2.h {
    padding-left: 0;
  }

  .giri-textbox._2.h.new {
    height: auto;
  }

  .giri-textbox.new {
    padding: 0;
  }

  .giri-textbox.vue {
    height: auto;
    padding-left: 0;
  }

  .div-block-301 {
    margin-bottom: 0;
  }

  .mob-slider {
    height: auto;
    padding-bottom: 60px;
    display: block;
  }

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

  .desk-footer {
    display: block;
  }

  .div-block-302 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

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

  .text-box-container-copy {
    height: 60vh;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h {
    width: 95%;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new {
    height: 87vh;
    margin-top: -11px;
    padding-bottom: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v {
    margin-top: 20px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1.giri {
    height: auto;
    margin-top: 70px;
  }

  .text-box-container-copy.centered-aligned.s.textnew {
    padding-left: 0;
  }

  .text-box-container-copy.centered-aligned.s.textnew.n {
    height: auto;
  }

  .text-box-container-copy.listing-bottom-content-wrapper {
    padding: 1.2rem;
  }

  .text-box-container-copy.relative.text-f.footer.l, .text-box-container-copy.relative.text-f.edge {
    width: 95%;
    margin-left: 0%;
  }

  .text-box-container-copy.relative.text-f.edge.c.textnew {
    height: auto;
    padding-bottom: 0;
  }

  .text-box-container-copy.relative.text-f.a {
    width: 100%;
    margin-left: 0%;
  }

  .text-box-container-copy.relative.h.new {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .text-box-container-copy.relative.t2.n2 {
    justify-content: center;
  }

  .text-box-container-copy._3rem-margin-top._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new.new2 {
    height: auto;
    margin-top: 40px;
  }

  .text-box-container-copy._2.h {
    padding-left: 0;
  }

  .text-box-container-copy._2.h.new {
    height: auto;
  }

  .text-box-container-copy.new {
    padding: 0;
  }

  .text-box-container-copy.vue {
    height: auto;
    padding-left: 0;
  }

  .mob-slider-wraper {
    display: block;
  }

  .div-block-306 {
    flex: 1;
  }

  .italic-text-17, .italic-text-18, .italic-text-19, .italic-text-20, .italic-text-21, .italic-text-22, .italic-text-23, .italic-text-24, .italic-text-25, .italic-text-26, .italic-text-27 {
    font-size: 55px;
    line-height: 55px;
  }

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

  .desktop-bar, .mob-g.art, .mob-r.art, .r1-mob.art, .mob-k.art, .avi-mob.art, .mob-iso.art, .mob-vill.art, .mob-sai.art, .mob-exe.art, .mob-feel.art, .mob-ist.art {
    display: none;
  }

  .homepage-cate-container--giri {
    padding-top: .5rem;
    overflow: visible;
  }

  .homepage-cate-container--giri.item-02 {
    height: auto;
    overflow: visible;
  }

  .homepage-category-container-copy {
    padding-top: .5rem;
    overflow: visible;
  }

  .homepage-category-container-copy.item-02 {
    height: auto;
    overflow: visible;
  }

  .homepage-cat-container--giri {
    padding-top: .5rem;
    overflow: visible;
  }

  .homepage-cat-container--giri.item-02 {
    height: auto;
    overflow: visible;
  }

  .grid-32._1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: .75fr;
    justify-content: center;
    align-self: center;
    width: 80%;
  }

  .giri-homepage-container {
    padding-top: 1.5rem;
    overflow: hidden;
  }

  .giri-homepage-container.item-02 {
    height: auto;
    overflow: visible;
  }

  .homepage-hero-categories {
    width: 90%;
  }

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

  .div-block-312 {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-menu-7.faq {
    grid-column-gap: 19px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: -7.1rem;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    display: grid;
  }

  .tabs-menu-7.faq._1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .container-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-93, .image-94 {
    width: 80%;
  }

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

  .heading-21 {
    text-align: right;
    font-size: 24px;
  }

  .heading-21.left {
    font-size: 24px;
  }

  .text-block-72, .text-block-72._2 {
    text-align: left;
  }

  .text-block-72._3 {
    text-align: right;
  }

  .link-block-29.gomes {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
  }

  .form-3 {
    max-width: 100%;
  }

  .image-113 {
    width: 100%;
  }

  .bold-text-42 {
    line-height: 55px;
  }

  .image-114 {
    width: 100%;
  }

  .div-block-319 {
    margin-top: 0;
  }

  .image-115, .image-116, .image-117, .image-118, .image-119 {
    width: 100%;
  }

  .container-12 {
    width: 90%;
  }

  .happy-pic {
    display: none;
  }

  .mob-h, .slider-8-mob {
    display: block;
  }

  .mob-home.art, .mob-home.about {
    display: none;
  }

  .mob-home.about-mob {
    width: 80%;
    display: block;
  }

  .mob-grid2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .link-block-31 {
    display: none;
  }

  .text-block-73 {
    font-size: 18px;
    line-height: 22px;
  }

  .grid-33 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .text-block-76.heading {
    text-align: left;
  }

  .image-124 {
    width: 80%;
  }

  .image-125 {
    width: 90%;
    display: block;
  }

  .div-block-342 {
    height: 780px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .grid-35 {
    display: none;
  }

  .heading-26 {
    font-size: 2.5rem;
  }

  .text-block-82 {
    font-size: .8rem;
  }

  .div-block-350 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-130.mob {
    width: 67%;
  }

  .text-block-83 {
    font-size: 1.3rem;
  }

  .link-block-82 {
    width: 60vw;
  }

  .div-block-352 {
    justify-content: center;
    align-items: flex-start;
    max-width: 70%;
    margin-top: 51px;
    margin-left: 40px;
  }

  .heading-27 {
    font-size: 2.6rem;
  }

  .text-block-85 {
    font-size: 1rem;
  }

  .grid-36 {
    grid-template-rows: auto 266px;
    grid-template-columns: 1fr;
  }

  .div-block-354 {
    padding-left: 0;
  }

  .text-field-7, .text-field-7._2._3 {
    width: 100%;
  }

  .div-block-355 {
    flex-flow: column;
  }

  .submit-button-4 {
    width: 60%;
  }

  .grid-37 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    justify-content: stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-38 {
    grid-template-columns: 1.5fr;
    width: auto;
    margin-top: 40px;
  }

  .form-4 {
    z-index: 20;
    position: relative;
  }

  .image-133 {
    display: none;
  }

  .div-block-363 {
    margin-right: 0;
  }

  .div-block-364 {
    width: 70%;
    margin: 220px auto;
  }

  .background-video-3 {
    height: 780px;
  }

  .mob-card {
    width: auto;
    display: block;
  }

  .desk-text {
    display: none;
  }

  .mob-text {
    width: 80%;
    display: block;
  }

  .div-block-366 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6696a9b3a834572d0d2a4160_Mob-illustration.svg");
    background-position: 100%;
    background-size: cover;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 85vh;
    padding-left: 0;
    display: flex;
  }

  .div-block-367 {
    align-self: flex-start;
    margin-left: 40px;
    display: block;
  }

  .div-block-368 {
    width: auto;
  }

  .div-block-369 {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: relative;
  }

  .mob-form {
    display: block;
  }

  .div-block-372 {
    padding-top: 40px;
  }

  .grid-39 {
    display: none;
  }

  .div-block-373 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-374 {
    height: 56vh;
  }

  .grid-40 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 214px 238px;
    grid-template-columns: 1.25fr;
  }

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

  .div-block-376 {
    top: -57px;
  }

  .image-135 {
    width: 80%;
  }

  .div-block-378 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .div-block-379 {
    padding-top: 121px;
  }

  .heading-small.proj {
    text-align: center;
  }

  .main-video {
    width: 80vw;
  }

  .section-39._2 {
    justify-content: center;
    align-items: center;
  }

  .grid-41._1 {
    justify-items: stretch;
  }

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

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

  .grid-42 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr;
    place-content: center;
    display: none;
  }

  .grid-42.h {
    display: none;
  }

  .link-block-85 {
    align-self: stretch;
  }

  .image-139 {
    display: none;
  }

  .image-139-mob {
    width: 100%;
    display: block;
    overflow: visible;
  }

  .video-9 {
    height: 100%;
  }

  .slider-9, .left-arrow-13, .right-arrow-9 {
    display: none;
  }

  .slide-nav-10 {
    font-size: 8px;
    line-height: 8px;
  }

  .slider-clients {
    background-color: #ddd0;
    height: 100%;
    padding-bottom: 65px;
    display: block;
  }

  .slider-projects {
    background-color: #ddd0;
    height: 100%;
    padding-bottom: 69px;
    display: block;
  }

  .div-block-387, .div-block-389 {
    flex-flow: column;
  }

  .link-block-86 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-16 {
    flex-flow: column;
  }

  .div-block-393 {
    margin: 20px 0;
  }

  .div-block-397 {
    margin-bottom: 40px;
  }

  .hub-bg-desk {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6763a8064d5970da21f6d2d1_Mob-bg-hub-thx.jpg");
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .container-17 {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
  }

  .div-block-401 {
    margin-bottom: 20px;
  }

  .slider-10 {
    margin-bottom: 40px;
  }

  .grid-45 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 60px;
  }

  .grid-46 {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .grid-47 {
    display: none;
  }

  .grid-48 {
    grid-template-columns: 1fr;
    display: block;
  }

  .image-155 {
    margin-bottom: 40px;
  }

  .grid-49 {
    display: block;
  }

  .image-156 {
    margin-bottom: 40px;
  }

  .section-49 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-50 {
    grid-template-columns: 1fr;
  }

  .container-25 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-50 {
    padding-top: 140px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-17 {
    font-size: .8rem;
  }

  .heading-47 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}

@media screen and (max-width: 479px) {
  .grid-block {
    padding-bottom: 0;
  }

  .grid-fourths {
    grid-template-columns: 1fr;
  }

  .grid-fourths.colors-grid {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-xl {
    line-height: 120%;
  }

  .paragraph-xl._1-2-line-height {
    text-align: center;
    font-size: 32px;
    line-height: 32px;
  }

  .mega-h1 {
    margin-bottom: 1.5rem;
    font-size: 13vw;
    line-height: 120%;
  }

  .admin-hero-heading {
    font-size: 3rem;
  }

  .cta.main-index {
    width: 100%;
  }

  .cta.main-index.yellow-backgrond-color {
    flex: 0 auto;
  }

  .detail-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section.homepage-hero {
    background-position: 80%;
  }

  .section.homepage-hero.h {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ce1f488bf014121a53c054_Mob-small%402x.avif");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
  }

  .section.homepage-hero.h.section1.murari {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.n2.vue, .section.overflow-hidden._6-6rem-margin-top-desktop-laptop.a.vue {
    padding-bottom: 0;
  }

  .section.overflow-hidden.q.vue {
    height: 80vh;
  }

  .section.q.new.white {
    background-color: #fafaf7;
  }

  .section.q.form-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.q.form-bg.new {
    overflow: hidden;
  }

  .paragraph-regular {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-regular.white-text-color.left {
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-regular.no-margin._150-line-height {
    padding-left: 0;
    padding-right: 0;
    line-height: 20px;
  }

  .paragraph-regular.no-margin.blog-collection-page-description {
    display: none;
  }

  .paragraph-regular.no-margin.quote {
    font-size: 1rem;
  }

  .paragraph-regular.no-margin.quote.p.c {
    margin-top: 1rem;
  }

  .paragraph-regular.no-margin.quote.p.c.plan {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    margin-top: 20px;
    margin-bottom: .08rem;
  }

  .paragraph-regular.no-margin-tablet-mobile.center-aligned-tablet-mobile.n {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-regular.center-aligned {
    margin-bottom: 3.025rem;
  }

  .paragraph-regular.center-aligned.new {
    margin-bottom: 0;
  }

  .paragraph-regular.buying-testimonial-quote {
    font-size: .9rem;
  }

  .paragraph-regular.main-sub-heading._404 {
    font-size: 1.6rem;
  }

  .paragraph-regular.n {
    text-align: left;
  }

  .paragraph-regular.new {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-regular.new.s {
    padding-right: 0;
  }

  .paragraph-regular.new.v1 {
    width: 100%;
    padding-right: 0;
  }

  .container {
    padding: 1rem 1rem 2rem;
  }

  .container.homepage-hero {
    padding-bottom: 14.8rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.homepage-hero.left.centre {
    align-items: flex-start;
    height: 57rem;
    padding-top: 2rem;
    padding-bottom: 0;
    position: static;
  }

  .container.homepage-hero.left.centre.vue {
    width: 92%;
    height: 75vh;
    padding-top: 2.6rem;
  }

  .container.bottom-footer {
    flex-direction: column-reverse;
    padding-top: .6rem;
  }

  .container._2rem-padding-top {
    min-width: 100%;
  }

  .container._2rem-padding-top._2rem-padding-bottom-mobile {
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container._2rem-padding-top._2rem-padding-bottom-mobile.centre {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.top-footer {
    flex-direction: column;
  }

  .container._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    width: 100%;
    padding: 1rem 0 .5rem;
  }

  .container._5rem-padding-bottom-mobile.a {
    width: 100%;
    padding-left: 0;
  }

  .container._5rem-padding-bottom-mobile.a.new.mobile {
    text-align: center;
    justify-content: flex-start;
    width: 90%;
    display: flex;
  }

  .container._5rem-padding-bottom-mobile.a.new.mobile._2 {
    justify-content: center;
  }

  .container.about-us-hero {
    padding: 8.1rem 1rem 6rem .5rem;
  }

  .container.no-top-padding._4rem-padding-bottom-tablet-mobile.a.b.video.v1 {
    padding-left: 0;
    padding-right: 0;
  }

  .container.no-top-padding._2rem-padding-bottom-mobile {
    padding-bottom: 2rem;
  }

  .container.homepage-values-sticky-section {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d9e_64e7d10e46eef5b33112073b_pexels-august-de-richelieu-4427627.webp");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
  }

  .container._5rem-padding-top-desktop._2rem-padding-top-mobile {
    padding-top: 2rem;
  }

  .container.services-buying-hero {
    padding: 8.1rem 1rem 6rem .5rem;
    overflow: visible;
  }

  .container.services-buying-hero.new {
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.services-consulting-hero {
    padding-top: 7.9rem;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: 80px;
  }

  .container._6rem-padding-top-bottom-tablet-mobile.q.specification {
    margin-top: 60px;
  }

  .container.relative, .container.relative.new {
    padding-bottom: 0;
  }

  .container.services-buying-introduction {
    padding-top: 13.3rem;
  }

  .container.services-selling-hero {
    background-image: linear-gradient(#0000008f 9%, #0000 34%), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dba_financial-independent-woman-buying-new-house%20(1).webp");
    background-position: 0 0, 55%;
    background-size: auto, cover;
    margin-top: .3rem;
    padding: 7rem .5rem 40.6rem;
  }

  .container._9rem-margin-top-mobile {
    padding-top: 9rem;
  }

  .container.agent-detail-hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .container.contact-us-hero {
    margin-top: .3rem;
    padding-top: 8.1rem;
    padding-bottom: 10.4rem;
  }

  .container.contact-us-conent {
    padding-bottom: 1.1rem;
  }

  .container.faq-hero {
    padding-top: 13.7rem;
    padding-bottom: 9.4rem;
  }

  .container.listing-detail-hero {
    padding-top: 7.5rem;
  }

  .container._3rem-margin-top-mobile {
    padding-top: 3rem;
  }

  .container._3rem-margin-top-mobile.centre.left {
    padding-top: .25rem;
    padding-bottom: 1rem;
  }

  .container._3rem-margin-top-mobile.centre.new {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .container._3rem-margin-top-mobile.centre.new.n2.n {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .container.listing-detail-globe {
    padding-bottom: 12.3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.listings-collection-hero {
    background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dca_Untitled%20design%20-%202023-09-22T114411.689_cleanup.webp");
    background-position: 0 0, 65% 0;
    margin-top: .3rem;
    padding: 7rem .5rem 23.1rem;
  }

  .container.services-hero {
    padding: 3rem .5rem 3.6rem;
  }

  .container.services-hero.s.n {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container.services-hero.a.n {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container.blog-collecion-page {
    padding-top: .2rem;
  }

  .container.agent-directory {
    align-items: flex-end;
    margin-top: .3rem;
    padding: 14.7rem .5rem 14rem;
  }

  .container.blog-categories {
    padding-top: 9.2rem;
  }

  .container.search-results {
    padding-top: 9.3rem;
  }

  .container.author-detail-hero {
    padding-top: 8.5rem;
  }

  .container.about-us-introduction {
    padding-bottom: 4.1rem;
  }

  .container.about-us-introduction.amenities {
    margin-top: 108px;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container.admin-hero {
    padding-top: 8rem;
    padding-bottom: 5.2rem;
  }

  .container.listing-location-hero, .container.listing-types-hero {
    padding-top: 9.3rem;
  }

  .container._2rem-padding-top-mobile {
    padding-top: 2rem;
  }

  .container.password-hero {
    padding-top: 4.4rem;
  }

  .container.main-index-hero {
    padding-top: 9.2rem;
  }

  .container.left {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.left.q {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.centre {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container.centre.mobile {
    padding: 4rem 1.5rem;
  }

  .container.s {
    padding-top: 1rem;
    padding-bottom: 6.4rem;
    padding-left: 1rem;
  }

  .container.s.new {
    padding-top: 0;
  }

  .container.s.new.vue {
    width: 100%;
    padding: 0;
  }

  .container.a.b {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hero-image-wrapper.homepage-hero-clouds {
    padding-bottom: 237%;
    bottom: 0%;
  }

  .hero-image-wrapper.about-us-introduction {
    height: 23rem;
  }

  .hero-image-wrapper.blog-article._01 {
    width: 110px;
    height: 125px;
    left: -6%;
  }

  .hero-image-wrapper.blog-article._03 {
    width: 125px;
    height: 105px;
    top: 10%;
    right: -13%;
  }

  .hero-image-wrapper.blog-article._02 {
    width: 155px;
    height: 135px;
    bottom: 6%;
  }

  .hero-image-wrapper.blog-article._04 {
    width: 137px;
    height: 135px;
    bottom: 13%;
    right: -14%;
  }

  .hero-image-wrapper.about-us-introduction {
    width: auto;
    height: auto;
  }

  .h1-heading {
    margin-bottom: 1.5rem;
    font-size: 2.7rem;
  }

  .h1-heading.homepage-hero {
    letter-spacing: -.2rem;
    font-size: 27svw;
  }

  .h1-heading.about-us-hero-01, .h1-heading.about-us-hero-02, .h1-heading.about-us-hero-03 {
    text-align: left;
  }

  .h1-heading.white-text-color.agent-detail-name {
    font-size: 3rem;
  }

  .h1-heading.listing-detail-page-name {
    font-size: 2rem;
  }

  .h1-heading.blog-article-h1 {
    font-size: 2.1rem;
  }

  .h1-heading._404 {
    font-size: 49svw;
  }

  .hero-sub-title.white-text-color {
    font-size: 1.3rem;
  }

  .search-icon {
    width: 3rem;
  }

  .search-input-wrapper {
    min-width: auto;
    padding: .3rem .3rem .3rem 1rem;
  }

  .search-input-container.search-results {
    margin-top: 3rem;
  }

  .search-icon-wrapper {
    padding: 0 .4rem 0 0;
  }

  .search-icon-wrapper.display-none-mobile {
    display: none;
  }

  .submit-button.yellow-background-color {
    height: 2.7rem;
  }

  .submit-button.yellow-background-color.black-text-color, .submit-button.yellow-background-color.collection-page {
    height: 3rem;
  }

  .categories-grid.homepage-hero {
    grid-template-columns: 1fr;
  }

  .categories-grid.homepage-hero.h {
    margin-top: 19.6rem;
    margin-bottom: 30px;
  }

  .categories-grid.homepage-hero.h.vue {
    grid-row-gap: 16px;
    width: 90%;
    margin-top: 16.1rem;
  }

  .content-image.error {
    width: 10rem;
  }

  .quick-stack.blog-collection {
    margin-top: 6.4rem;
  }

  .homepage-category-container {
    z-index: 100;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: .4px;
    padding-right: .4rem;
    display: flex;
  }

  .homepage-category-container.item-03._3 {
    padding-left: 0;
  }

  .text-block.white-text-color.about-us-sticky-cards-small-title {
    font-size: 1.2rem;
  }

  .text-block.navigation-title.medium-weight-white-text-color {
    font-size: 1.9rem;
  }

  .text-block.homepage-hero-category-name {
    font-size: 1.2rem;
  }

  .text-block.services-consulting-sticky-features-title {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 24px;
  }

  .text-block.services-consulting-sticky-features-title.new {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block.services-consulting-sticky-features-title.big-text {
    font-size: 30px;
    line-height: 30px;
    display: flex;
  }

  .text-block.services-consulting-sticky-features-title.big-text.w {
    font-size: 24px;
  }

  .text-block.services-consulting-sticky-features-title.s {
    font-size: 20px;
  }

  .text-block.services-selling-intro-cards-title {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block.play-button-text {
    font-size: 1.1rem;
  }

  .text-block.listing-detail-monthly-text {
    font-size: 25px;
  }

  .text-block.map-listing-name {
    font-size: 1rem;
  }

  .text-block.other-listing-item-name {
    margin-top: 8px;
  }

  .arrow-image-wrapper.service-cards {
    top: 10%;
    right: -2%;
  }

  .arrow-image-wrapper.header-navigation {
    width: 1.8rem;
    height: 1.8rem;
    min-height: 1.8rem;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .arrow-image-wrapper.header-navigation.services-navigation-large-bottom-image {
    right: 3%;
  }

  .arrow-image-wrapper.about-us-team-member-card {
    inset: 3% 3% auto auto;
  }

  .text-box-container {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h {
    justify-content: space-between;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new {
    height: auto;
    margin-top: 0;
    padding-top: 68px;
    padding-bottom: 0;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v {
    width: 100%;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: 10px;
    padding-top: 53px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1 {
    margin-top: 25px;
  }

  .text-box-container.centered-aligned.overflow-hidden.h.new.v.vue.home._1.giri {
    margin-top: 0;
    padding-top: 0;
  }

  .text-box-container.centered-aligned.s.textnew {
    padding-left: 0;
  }

  .text-box-container.centered-aligned.s.textnew.n {
    padding-right: 0;
  }

  .text-box-container.listing-bottom-content-wrapper {
    padding: .8rem;
  }

  .text-box-container.relative.text-f.edge.c.textnew {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-box-container.relative.text-f.edge.c.textnew.g {
    width: 90%;
  }

  .text-box-container.relative.h.new {
    justify-content: space-around;
    align-items: center;
    width: auto;
  }

  .text-box-container.about-us-introduction {
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-box-container.services-consulting-check-icons {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-box-container.relative-center-aligned._92-width-mobile {
    max-width: 92%;
  }

  .text-box-container._8rem-margin-bottom._2rem-margin-bottom-mobile {
    margin-bottom: 2rem;
  }

  .text-box-container.exciting-things-slider {
    max-width: 97%;
  }

  .text-box-container._1rem-padding-right-left-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-box-container._10rem-margin-bottom.a.new {
    margin-bottom: 0;
  }

  .text-box-container._10rem-margin-bottom.a.new.new2 {
    margin-top: 40px;
  }

  .text-box-container._10rem-margin-bottom.q {
    padding-left: 0;
  }

  .text-box-container._10rem-margin-bottom.q.n2.text-new, .text-box-container._10rem-margin-bottom.q.text-new {
    padding-bottom: 0;
  }

  .text-box-container._2.h.new {
    height: auto;
  }

  .text-box-container._2.h.new.otherpage {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-box-container.new {
    padding-bottom: 0;
  }

  .text-box-container.vue {
    padding-left: 20px;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h {
    margin-bottom: 0;
  }

  .text-box._50rem-desktop-laptop._35rem-tablet.h.slide {
    width: 95%;
  }

  .text-box._65rem-desktop-laptop {
    max-width: 100%;
  }

  .text-box._65rem-desktop-laptop.left-aligned-mobile {
    text-align: left;
  }

  .text-box.rotating-text-container {
    margin-top: 4px;
  }

  .text-box._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .text-box.subpage-hero.services-buying.new {
    margin-bottom: 100px;
  }

  .text-box.subpage-hero.services-buying.new.n {
    margin-top: 25px;
    margin-bottom: 72px;
  }

  .text-box.subpage-hero.agent-directory {
    max-width: none;
  }

  .text-box.review-site-wrapper {
    grid-column-gap: 25px;
    flex-direction: row;
  }

  .text-box.faq-question {
    max-width: 80%;
  }

  .text-box.other-listings-name-block {
    margin-bottom: 12px;
  }

  .text-box._2-5rem-margin-top-mobile {
    margin-top: 2.5rem;
  }

  .text-box.agent-directory.phone-number {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 28px;
  }

  .image-wrapper.services-details-slider-image {
    height: 18rem;
  }

  .image-wrapper.listing-main-image.top-left-right-border-radius-11px {
    height: 17rem;
  }

  .image-wrapper.reviewer-image {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .image-wrapper.blog-article-item {
    height: 20rem;
  }

  .image-wrapper.blog-article-item.top-featured-blog-01 {
    height: 18rem;
  }

  .image-wrapper.blog-article-item.top-featured-blog-02 {
    height: 15rem;
  }

  .image-wrapper.blog-article-item.top-featured-blog-03 {
    height: 10rem;
  }

  .image-wrapper.blog-article-item.must-read {
    height: 17rem;
    margin-top: 2rem;
  }

  .image-wrapper.blog-article-item.small {
    height: 6rem;
  }

  .image-wrapper.blog-article-item._100-height {
    height: 25rem;
  }

  .image-wrapper.smaller-blog-collection-item {
    height: 12rem;
    min-height: 12rem;
  }

  .image-wrapper.homepage-hero-category-item {
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .image-wrapper.small-blog-collection-item {
    height: 20rem;
  }

  .image-wrapper.services-buying-hero-image.middle-image {
    width: 14rem;
    height: 19rem;
  }

  .image-wrapper.services-buying-hero-image.side-image-01 {
    width: 9rem;
    height: 9rem;
    inset: -23% auto auto -2%;
  }

  .image-wrapper.services-buying-hero-image.side-images-02 {
    width: 9rem;
    height: 9rem;
    inset: auto -10px -16% auto;
  }

  .image-wrapper.services-buying-hero {
    width: 145%;
    margin-top: 3.4rem;
    padding-bottom: 126%;
  }

  .image-wrapper.services-consulting-house-background-image {
    background-position: 0 0, 57%;
  }

  .image-wrapper.sticky-features-main-image {
    height: 16rem;
  }

  .image-wrapper.services-consulting-background-content-image {
    background-position: 35%;
    width: 95%;
    height: 30rem;
  }

  .image-wrapper.services-consulting-background-content-image.v1 {
    width: 100%;
  }

  .image-wrapper.box-01 {
    width: 9rem;
    top: 20%;
    right: -15%;
  }

  .image-wrapper.box-02 {
    width: 9rem;
  }

  .image-wrapper.buying-card-01 {
    width: 70%;
  }

  .image-wrapper.buying-card-03 {
    width: 80%;
  }

  .image-wrapper.buying-card-02 {
    width: 70%;
  }

  .image-wrapper.buying-featured-image {
    height: 25svh;
  }

  .image-wrapper.quote-icon {
    width: 77px;
    height: 77px;
    left: -4%;
  }

  .image-wrapper.agent-hero-images {
    height: 45svh;
  }

  .image-wrapper.hand-key {
    width: 13rem;
    inset: 20% -16% auto auto;
  }

  .image-wrapper.sale-sign {
    width: 11rem;
    display: none;
    bottom: 20%;
  }

  .image-wrapper.exciting-things-slider {
    height: 23rem;
  }

  .image-wrapper.license {
    width: 100px;
    height: 100px;
  }

  .image-wrapper.license.logo {
    width: 145px;
    display: flex;
  }

  .yellow-background-color-overlay.plus-button.vue {
    border-radius: 8rem;
    width: auto;
  }

  .accordion-plus-lottie {
    width: 1.2rem;
    height: 1.2rem;
  }

  .slide.services-slider {
    margin-right: 1rem;
  }

  .slide.buying-testimonial-slider {
    margin-right: 3rem;
  }

  .slide.exciting-things-slider, .slide.slide-margin-right {
    margin-right: 1.5rem;
  }

  .slider-arrow {
    width: 2.85rem;
    height: 2.8rem;
  }

  .slider-arrow.right.listings-slider {
    inset: -19% 0% auto auto;
  }

  .slider-arrow.right.buying-testimonial-slider {
    top: -18%;
  }

  .slider-arrow.right.exciting-things {
    top: -20%;
  }

  .slider-arrow.left.listings-slider, .slider-arrow.left.listing-collection-slider {
    margin-right: 3.4rem;
    inset: -19% 0% auto auto;
  }

  .slider-arrow.left.buying-testimonial-slider {
    margin-right: 3.4rem;
    top: -18%;
  }

  .slider-arrow.left.exciting-things {
    margin-right: 3.4rem;
    top: -20%;
  }

  .slider-arrow.listing-collection-slider {
    inset: -19% 0% auto auto;
  }

  .slider.testimonials-buying {
    margin-top: 9.3rem;
    padding-left: 1rem;
  }

  .slider.exciting-things {
    margin-top: 9.3rem;
  }

  .slider-mask {
    width: 90%;
  }

  .slider-mask.listings-slider {
    width: 95%;
  }

  .slider-mask.buying-testimonials, .slider-mask.exciting-things {
    width: 90%;
  }

  .accordion-sign-wrapper.display-none-mobile {
    display: none;
  }

  .slide-content.services-slider {
    padding-top: .8rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .accordion-item.office.location-01 {
    top: 1%;
    right: 56%;
  }

  .accordion-item.office.location-02 {
    bottom: 6%;
  }

  .accordion-item.office.location-03 {
    bottom: 40%;
    left: 64%;
  }

  .background-video.expand {
    height: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .background-video.services-selling-lightbox {
    min-width: 11rem;
    height: 12rem;
  }

  .background-video.agent-detail {
    height: 30rem;
  }

  .background-video.listing-detail-globe {
    overflow: visible;
  }

  .h2-heading {
    font-size: 2.6rem;
    line-height: 1.1;
  }

  .h2-heading.white-text-color.about-us-founder-quote {
    letter-spacing: -.07rem;
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .h2-heading.white-text-color.white {
    font-size: 24px;
    line-height: 24px;
  }

  .h2-heading.admin-licenses, .h2-heading.cta-inner-title {
    font-size: 2rem;
  }

  .h2-heading.listing-collection-title {
    font-size: 1.47rem;
  }

  .h2-heading.big {
    font-size: 90px;
    line-height: 100px;
  }

  .h2-heading.h.blacktext.text {
    font-size: 40px;
    line-height: 40px;
  }

  .h2-heading.a.colored, .h2-heading.a.colored.new {
    font-size: 30px;
    line-height: 35px;
  }

  .h2-heading.q {
    text-align: center;
    line-height: 1;
  }

  .h2-heading.b {
    font-size: 30px;
    line-height: 35px;
  }

  .h2-heading.b.c {
    font-size: 30px;
  }

  .h2-heading.w {
    font-size: 30px;
    line-height: 35px;
  }

  .collection-list._100-height.blog-categories-page {
    grid-row-gap: 18px;
  }

  .collection-list.gap-15px-desktop {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .slider-tab-link {
    flex: 1;
  }

  .tabs-menu {
    justify-content: space-between;
    display: flex;
  }

  .tabs-menu.white-background {
    justify-content: space-between;
  }

  .tabs-menu.faq {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0%;
  }

  .tabs-content.listings-slider {
    margin-top: 7.6rem;
  }

  .listing-tabs._6rem-margin-top._4rem-margin-top-mobile {
    margin-top: 4rem;
  }

  .availability-wrapper {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: .8rem;
  }

  .availability-wrapper.available.other-listings {
    align-self: center;
    position: static;
  }

  .availability-wrapper.not-available.other-listings {
    position: static;
  }

  .h3-heading.listing-collection-title {
    letter-spacing: -.0425rem;
    font-size: 1.4rem;
  }

  .h3-heading.about-us-sticky-cards {
    letter-spacing: 0;
    margin-bottom: 4.1375rem;
    font-size: 1.7rem;
  }

  .h3-heading.blog-article-form-heading.secondary {
    line-height: 1.1;
  }

  .card-snap-content {
    width: 100%;
  }

  .card-content {
    padding-bottom: 103%;
  }

  .card-content.buying-cards {
    margin-top: 2.6rem;
    padding: 0;
  }

  .card-content.buying-cards._2nd-card {
    margin-top: .2rem;
  }

  .grid-wrapper {
    padding-top: 0;
  }

  .grid-wrapper.homepage-features-scroll {
    width: 85%;
  }

  .grid-wrapper.about-us-introduction-marquee.s.a {
    padding-right: 0;
  }

  .grid-wrapper.services-buying-intro-cards {
    margin-top: 9.5rem;
  }

  .grid-wrapper.white-background-color.contact-us-content {
    grid-row-gap: 5rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-wrapper.faq {
    margin-top: 5.4rem;
  }

  .grid-wrapper.listing-detail-introduction-grid-02 {
    margin-top: 5.9rem;
  }

  .content-wrapper.about-us-team {
    padding-top: 5.9rem;
  }

  .content-wrapper.selling-steps {
    margin-top: 7.4rem;
  }

  .banner-wrapper-content.sticky {
    height: 0%;
    max-height: none;
    padding-bottom: 290%;
  }

  .sticky-banner-wrapper.display-none-mobile {
    display: none;
  }

  .scroll-content-wrapper {
    max-width: 100%;
  }

  .review-tab-link.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-change-item-wrapper._3rem-margin-top-mobile-tablet {
    flex-direction: column;
    margin-top: 3rem;
  }

  .review-tab-container.s.p1.plan {
    width: 95%;
  }

  .review-tab-container.h {
    width: 100%;
  }

  .tab-change-description-wrapper {
    grid-row-gap: 15px;
    max-width: 100%;
    margin-left: 0%;
  }

  .review-tabs-menu {
    grid-auto-columns: 1fr;
  }

  .review-tabs-menu.s {
    margin-top: 0;
  }

  .text-box-link-content.blog-article {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }

  .blog-card-wrapper.horizontal {
    justify-content: center;
    align-items: center;
  }

  .footer-contact-form-title {
    text-align: center;
  }

  .footer-form-wrapper {
    margin-top: 0;
  }

  .input-field {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .input-field::placeholder {
    font-size: .9rem;
  }

  .footer-navigation-container {
    border-radius: 0;
    padding-top: 2rem;
    padding-bottom: .6rem;
  }

  .footer-navigation-container.c.vue {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-navigation-container.c.vue.new {
    width: auto;
  }

  .contact-form-container {
    margin-top: 1.7rem;
  }

  .contact-form-wrapper {
    height: auto;
    padding: .3rem .3rem .3rem 1rem;
  }

  .location-link-block {
    padding-bottom: 0;
  }

  .location-link-block.offices {
    border-bottom-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 11px;
  }

  .location-tab-content-wrapper {
    grid-column-gap: 5px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: .9rem;
  }

  .logo-image {
    width: 7rem;
  }

  .logo-image.footer {
    width: 10rem;
  }

  .logo-image.vue {
    width: 3.8rem;
  }

  .overflow-hidden-clip {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .overflow-hidden-clip.main-index {
    width: 90%;
  }

  .overflow-hidden-clip.a {
    margin-bottom: 41px;
  }

  .reveal-animation-wrapper-opacity-move.center.q.big.vue.spe {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .reveal-animation-wrapper-opacity-move.center.a.c {
    padding-top: 0;
    padding-bottom: 0;
  }

  .reveal-animation-wrapper-opacity-move.l {
    justify-content: center;
  }

  .reveal-animation-wrapper-opacity-move.a {
    align-items: center;
    margin-bottom: 0;
  }

  .footer-grid-main-column {
    grid-row-gap: 33px;
  }

  .footer-links-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-link-list-wrapper {
    grid-row-gap: 11px;
  }

  .footer-main-wrapper {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-link-column {
    padding: 0 12px 12px;
  }

  .bottom-footer-block {
    align-self: center;
    margin-top: .5rem;
  }

  .bottom-footer-block._02 {
    margin-top: .8rem;
  }

  .cta-support-card-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .avatar-support-content-wrapper {
    width: auto;
  }

  .homepage-hero-categories-top-content {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .homepage-hero-categories-top-content.middle {
    padding-left: 10px;
  }

  .hero-right-arrow.homepage-hero-categories {
    width: 2rem;
  }

  .playfair-display-font-span.italic._8rem-margin-left-desktop-tablet-large-mobile {
    margin-left: 0;
  }

  .text-box-wrapper.center-aligned---desktop.left-aligned-mobile {
    text-align: left;
  }

  .text-box-wrapper.z-index-1._100-width {
    width: 100%;
  }

  .lottie-hamburger-menu {
    width: 30px;
    height: 30px;
  }

  .navigation-menu-button {
    width: 45px;
    height: 45px;
  }

  .navigation-logo-link-block.tablet-mobile.vue {
    background-color: #0000;
    flex: 1;
    justify-content: space-between;
    display: block;
  }

  .navigation-block {
    margin-bottom: 15px;
  }

  .navigation-card-title-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .navigation-base-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-grid {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-columns: 1fr;
  }

  .menu-shadow-gradient-overlay.absolute {
    background-image: linear-gradient(#00000052, #00000052);
  }

  .navigation-menu {
    justify-content: center;
    align-items: flex-start;
    padding-top: 12px;
    display: block;
    position: fixed;
    top: auto;
  }

  .menu-card {
    height: 8rem;
    min-height: 8rem;
  }

  .navigation-dropdown-grid {
    grid-template-columns: 1fr;
  }

  .navigation-grid-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-navigation {
    padding: 0 4.2%;
    top: 14px;
  }

  .navigation-wrapper {
    width: 92%;
  }

  .navigation-wrapper.left-aligned-desktop-laptop {
    text-align: center;
  }

  .navigation-container {
    height: auto;
  }

  .two-column-grid.about-us-introduction {
    width: 92%;
  }

  .two-column-grid.about-us-introduction.a {
    width: 90%;
  }

  .marquee-container {
    justify-content: flex-end;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0;
  }

  .marquee-rail.about-page {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .marquee-image.up {
    width: auto;
  }

  .marquee-image.down {
    flex: 0 auto;
  }

  .marquee-image-frame {
    width: 180px;
  }

  .marquee-image-frame.down {
    justify-content: flex-end;
    width: 180px;
    margin-top: 0;
  }

  .marquee-image-frame.up {
    justify-content: flex-start;
    width: 120px;
  }

  .marquee-grid.amenities {
    grid-template-columns: .5fr .5fr .75fr .75fr .75fr;
    place-content: center start;
    place-items: center stretch;
    display: grid;
  }

  .marquee-grid.amenities._1 {
    justify-content: start;
  }

  .marquee-grid.amenities._1._2, .marquee-grid.amenities.n {
    justify-content: end;
  }

  .marquee-content-container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .marquee-rail-wrapper._3rem-margin-right {
    justify-content: flex-start;
    margin-right: .125rem;
    line-height: 1rem;
    display: flex;
  }

  .marquee-rail-wrapper._3rem-margin-right._1 {
    justify-content: flex-end;
    margin-right: .25rem;
  }

  .marquee-rail-wrapper._3rem-margin-right.a {
    justify-content: flex-end;
    margin-right: .125rem;
  }

  .sticky-card-image-wrapper {
    height: 15rem;
  }

  .sticky-card-inner-content {
    margin-top: 1.5rem;
  }

  .sticky-card {
    grid-row-gap: 15px;
    flex-direction: column;
    display: flex;
  }

  .sticky-base {
    height: 100%;
    max-height: 100%;
    margin-top: 0;
    position: relative;
    top: auto;
  }

  .sticky-base.sticky-card-01 {
    margin-bottom: 0;
    top: auto;
  }

  .sticky-base.sticky-card-02 {
    margin-top: 0;
    margin-bottom: 0;
    top: auto;
  }

  .sticky-inner-content-wrapper {
    padding-top: .6rem;
    padding-bottom: 2rem;
  }

  .sticky-card-image {
    position: static;
  }

  .information-hover-content-left-block.static.display-none-mobile {
    display: none;
  }

  .team-member-item.team-member-03 {
    min-height: 23rem;
  }

  .content-box._100-width-height.about-us-introduction-content {
    padding-left: 0;
    padding-right: 0;
  }

  .content-box._100-width-height.about-us-introduction-content.n {
    padding-top: 2rem;
  }

  .services-buying-hero-grid {
    overflow: visible;
  }

  .rotating-text-wrapper {
    margin-left: 11px;
    padding-bottom: 20px;
  }

  .rotating-text {
    font-size: 2.5rem;
  }

  .lottie-animation-wrapper.license {
    width: auto;
    display: flex;
  }

  .sticky-text-description {
    max-width: none;
  }

  .sticky-features-wrapper {
    padding-top: 57px;
    top: 0;
  }

  .sticky-center-block.color {
    align-items: center;
    padding-bottom: 10px;
  }

  .sticky-features-image.fourth {
    align-self: auto;
  }

  .sticky-grid.medium-top-padding {
    grid-row-gap: 11px;
    width: 90%;
  }

  .sticky-grid.medium-top-padding.new-ani {
    width: 95%;
  }

  .sticky-features-content-container {
    height: 100%;
    margin-top: 0;
  }

  .sticky-text-container {
    margin-right: 0;
  }

  .sticky-features-content-wrapper, .sticky-features-content-wrapper.lower {
    margin-top: 0;
  }

  .sticky-features-container {
    flex-direction: column;
    align-items: stretch;
    height: 600vh;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .sticky-text-wrapper.steps {
    grid-column-gap: 0px;
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .sticky-text-wrapper.steps._02 {
    grid-template-columns: 1fr;
    margin-top: 1vh;
    margin-bottom: .05vh;
  }

  .sticky-text-wrapper.steps._01 {
    grid-template-columns: 1.5fr;
    margin-bottom: .05vh;
    padding-right: 0;
  }

  .sticky-text-wrapper.steps._03 {
    grid-template-columns: 1fr;
    margin-bottom: .5vh;
  }

  .sticky-text-wrapper.steps._04 {
    grid-template-columns: 1fr;
  }

  .sticky-text-wrapper.steps._05 {
    grid-template-columns: 49px 1fr;
  }

  .testimonial-card.no-left-right-top-padding.up {
    margin-top: 0;
  }

  .faq-title {
    font-size: 18px;
  }

  .faq-question {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .faq-items-wrapper._5rem-margin-top {
    grid-row-gap: 25px;
  }

  .features-scroll-container {
    margin-top: 4.9em;
  }

  .features-scroll-wrapper {
    padding-top: 27svh;
  }

  .features-scroll-item {
    width: auto;
  }

  .featured-image {
    height: 100%;
    box-shadow: 4px 4px 10px #00000008;
  }

  .feature-image-wrapper {
    height: 25vh;
    padding: .5rem;
    left: -1em;
    right: -1em;
  }

  .expanding-card {
    padding-left: 11px;
  }

  .feature-tab-link {
    text-align: center;
  }

  .expand-cards-container {
    margin-top: 4.7rem;
  }

  .expand-image-block-wrapper {
    align-self: stretch;
  }

  .buying-card-wrapper.border {
    flex-direction: column;
  }

  .buying-card-wrapper.border._03 {
    flex-direction: column-reverse;
  }

  .buying-card-wrapper.yellow-backgrond-color {
    flex-direction: column;
  }

  .buying-steps-number-wrapper {
    width: 4rem;
    height: 5rem;
  }

  .buying-steps-grid {
    grid-column-gap: 1.375rem;
    grid-template-rows: 2.375rem 14.3125rem 5rem 20rem auto auto;
    grid-template-areas: "Icon-1 Details-1"
                         "Line-1 Details-1"
                         "Icon-2 ."
                         "Line-2 Details-2"
                         "Icon-3 Details-3"
                         "Line-3 Details-3";
  }

  .services-selling-features-grid {
    grid-template-columns: 1.5fr;
  }

  .review-rating-text {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
  }

  .review-sites-boxes-content {
    align-items: flex-start;
    min-width: 100%;
  }

  .review-box-content-wrapper._100-full-width-desktop-laptop-tablet.gap {
    flex-direction: column;
    align-items: flex-start;
  }

  .play-button-wrapper.selling {
    grid-column-gap: 7px;
    padding-top: .6rem;
    padding-bottom: .6rem;
    font-size: .8rem;
  }

  .lightbox-wrapper.services-selling.display-none-mobile {
    top: -7%;
  }

  .blog-article-content-wrapper {
    grid-row-gap: 15px;
    width: 100%;
  }

  .blog-article-cta-form-container {
    padding: 2.8em 1em;
  }

  .blog-article-form {
    margin-top: 0;
  }

  .marquee-vertical-image {
    height: 100px;
  }

  .play-video-circle-wrapper {
    width: 135px;
    height: 135px;
  }

  .tab-link.faq {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .faq-title-wrapper {
    margin-top: 8px;
  }

  .faq-icon-circle {
    width: 42px;
    min-width: 42px;
    height: 42px;
    min-height: 42px;
    margin-top: -19px;
  }

  .faq-item {
    padding: 5px;
  }

  .faq-content-wrapper {
    max-width: 100%;
  }

  .faq-tab-link {
    width: auto;
  }

  .faq-tabs-menu {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-wrapper.relative._1-2rem-margin-top-mobile {
    margin-top: 1.2rem;
  }

  .button-container._100-width-mobile {
    width: 100%;
  }

  .button-container._100-width-mobile._7rem-margin-top-mobile {
    margin-top: .7rem;
  }

  .button-container._100-width-mobile._7rem-margin-top-mobile.new {
    display: block;
  }

  .contact-information-card {
    min-width: 100%;
    padding: 15px;
  }

  .listing-detail-hero-grid {
    flex-direction: column-reverse;
    display: flex;
  }

  .listing-detail-price {
    font-size: 25px;
  }

  .listing-detail-main-images-wrapper {
    padding-bottom: 127%;
  }

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

  .video-walkthrough-content-wrapper {
    height: 120px;
  }

  .inner-map-content-container {
    width: 11rem;
    padding: 9px 11px;
    top: 61%;
    right: 5%;
  }

  .background-video-wrapper.globe {
    height: 25rem;
    margin-top: 6.4rem;
  }

  .background-video-wrapper.main-index {
    height: 18rem;
  }

  .other-listings-collection-list {
    margin-top: 5.9rem;
  }

  .other-listing-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .filter-dropdown-toggle {
    padding-left: 25px;
    padding-right: 25px;
  }

  .filters-wrapper, .filters-container {
    width: 100%;
  }

  .info-card {
    grid-row-gap: 2.5rem;
    min-height: 28rem;
    padding: 1.25rem;
  }

  .services-content-block {
    grid-template-columns: 1fr 1.3fr;
  }

  .sticky-services-left-block {
    height: 30rem;
  }

  .blog-article-content {
    padding-top: 1.2rem;
  }

  .blog-collection-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .blog-collection-grid._02 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .blog-collection-grid._03 {
    grid-template-columns: 1.25fr;
  }

  .blog-collection-grid._01 {
    grid-template-columns: 1.5fr;
  }

  .agent-detail-wrapper {
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .utility-page-content.password {
    padding: 0;
  }

  .utility-page-content._404 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-categories-collection-container {
    margin-top: 6.4rem;
  }

  .main-index-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    align-content: space-between;
  }

  .mockup-link-block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mockup-link-block-image.hero {
    height: 19rem;
  }

  .mockup-caption {
    text-align: center;
  }

  .button-contaner.horizontal-desktop.center-aligned {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .password-hero-grid {
    grid-column-gap: 45px;
    grid-row-gap: 0px;
    grid-template-rows: 451px;
  }

  .admin-info-wrapper.changelog {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
  }

  .license-images-container {
    grid-column-gap: 19px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .licenses-link-container {
    flex-direction: column;
  }

  .navigation-dropdown-02 {
    height: auto;
  }

  .navigation-header-background.desktop-laptop {
    display: none;
  }

  .navigation-inner-content-wrapper {
    grid-row-gap: 0rem;
  }

  .top-main-index-mockups {
    margin-top: 5rem;
    margin-bottom: 16px;
  }

  .mockup-link-block-wrapper {
    width: 23rem;
    margin-left: 8px;
    margin-right: 8px;
  }

  .display-stat-grid {
    grid-template-columns: 1fr 1fr;
  }

  .buying-steps-title {
    font-size: 1.5rem;
  }

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

  .navigation-contact-button {
    align-self: center;
    display: flex;
  }

  .navigation-contact-button.header-nav.n {
    justify-content: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .main-button {
    align-self: center;
    padding-left: 42px;
    padding-right: 42px;
    display: flex;
  }

  .text-block-2.para {
    margin-bottom: 20px;
  }

  .div-block {
    padding-top: 30px;
  }

  .image-2 {
    width: 70%;
    height: 100%;
  }

  .paragraph {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .grid-4.main.m {
    grid-column-gap: 16px;
    grid-template-columns: .5fr .5fr;
    width: 100%;
    margin-left: 0;
  }

  .grid-4.main.m.grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
  }

  .text-block-3 {
    justify-content: center;
    align-items: center;
    font-size: 30px;
    display: flex;
  }

  .text-block-3.white {
    line-height: 30px;
  }

  .light-text {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    display: flex;
  }

  .bold-text-2 {
    font-size: 30px;
  }

  .white-sec.homepage-hero {
    background-position: 80%;
  }

  .white-sec.overflow-hidden.master {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .white-sec.overflow-hidden.t {
    min-height: auto;
    padding-bottom: 2rem;
  }

  .h3 {
    font-size: 35px;
    line-height: 30px;
  }

  .h3.white-text-color.about-us-founder-quote {
    letter-spacing: -.07rem;
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .h3.admin-licenses, .h3.cta-inner-title {
    font-size: 2rem;
  }

  .h3.listing-collection-title {
    font-size: 1.47rem;
  }

  .h3.b {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-9 {
    width: auto;
  }

  .div-block-10 {
    top: 39px;
  }

  .div-block-11 {
    justify-items: stretch;
  }

  .text-field {
    width: 85vw;
    padding-right: 10px;
  }

  .text-field.g {
    width: 90vw;
  }

  .text-field-2 {
    align-self: stretch;
    width: 85vw;
    margin-left: 0;
    padding-right: 10px;
  }

  .div-block-13 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-right: 0;
  }

  .div-block-14 {
    justify-content: center;
    align-items: center;
    width: 85vw;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-14.g {
    text-align: center;
    justify-content: space-between;
    width: 90vw;
    padding-left: 0;
    padding-right: 0;
    font-family: Josefin Sans, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }

  .submit-button-2 {
    text-align: center;
    width: 75%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-15 {
    margin-left: 0;
    margin-right: 15px;
  }

  .baig-bg.homepage-hero {
    background-position: 80%;
  }

  .baig-bg.overflow-hidden {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .baig-bg.overflow-hidden.tabsec {
    padding: 2rem 1rem 0;
  }

  .baig-bg.overflow-hidden.new.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17 {
    margin-bottom: 136px;
  }

  .div-block-17.n {
    margin-bottom: 60px;
  }

  .div-block-17.n.vue.new {
    width: auto;
    height: 360px;
    margin-bottom: -22px;
  }

  .div-block-17.n.vue.new._1.g {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .div-block-17.n.h {
    height: 360px;
  }

  .grid-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr .75fr;
    place-items: center stretch;
    width: 90%;
    padding-left: 0;
    display: none;
  }

  .grid-6.g {
    grid-column-gap: 15px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 41px;
  }

  .text-block-6 {
    text-align: left;
  }

  .text-block-6.l.g {
    text-align: left;
    justify-content: flex-end;
    align-items: center;
  }

  .text-block-6.l.g.left {
    text-align: left;
  }

  .text-block-6.l.g.ight {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .text-block-6.r {
    justify-content: flex-start;
  }

  .link-block-2.v {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-20 {
    justify-content: center;
  }

  .div-block-20.vue.new {
    width: auto;
  }

  .div-block-20.giri {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-right: 20px;
  }

  .div-block-20.giri.new {
    width: auto;
  }

  .text-block-7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 12px;
  }

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

  .link-block-3.n {
    margin-right: 0;
  }

  .div-block-21 {
    width: 100%;
    height: 390px;
  }

  .div-block-21.vue {
    padding-top: 46px;
  }

  .div-block-21.giridhari {
    width: 100vw;
    height: 55vh;
    padding-top: 46px;
  }

  .div-block-22 {
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .div-block-22.n {
    padding-top: 0;
    padding-left: 20px;
  }

  .div-block-22._2 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-22._2._3 {
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .section-2 {
    margin-top: 0;
  }

  .grid-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    place-content: end start;
    place-items: flex-end center;
    width: 90%;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
    position: relative;
    top: 137px;
  }

  .grid-7.n {
    grid-template-columns: 1fr;
    place-items: end center;
    width: 100%;
    margin-top: 147px;
    overflow: hidden;
  }

  .div-block-23 {
    width: 98%;
    margin-bottom: 10px;
  }

  .grid-8.mob {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    align-content: end;
    place-items: end center;
    display: grid;
  }

  .grid-8.mob.new {
    grid-template-columns: 1.25fr;
    width: 100%;
  }

  .text-block-9 {
    margin-top: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .div-block-25.n {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    top: auto;
  }

  .text-block-10 {
    font-size: 16px;
  }

  .section-3 {
    overflow: hidden;
  }

  .section-3.vue {
    padding-top: 31px;
  }

  .tabs.mob {
    width: 90%;
  }

  .tabs-menu-2.mob.n {
    display: flex;
  }

  .tabs-menu-2.mob.n.n2 {
    width: auto;
  }

  .tabs-2 {
    padding-bottom: 20px;
    display: block;
  }

  .tabs-content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-1 {
    padding-left: 70px;
    padding-right: 60px;
  }

  .tab-link-tab-1.w--current {
    padding-left: 70px;
    padding-right: 70px;
  }

  .tab-link-tab-1.vue.w--current {
    padding-left: 80px;
    padding-right: 80px;
  }

  .tab-link-tab-2 {
    padding-left: 60px;
    padding-right: 80px;
  }

  .tab-link-tab-2.vue {
    padding-right: 60px;
  }

  .tab-link-tab-2.vue.w--current {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65f3ea9bc574eebf88aabc69_Ultra-active%402x.avif");
    background-position: 50%;
    background-size: cover;
  }

  .tab-link-tab-2.n {
    margin-top: 0;
    padding-top: 28px;
    padding-left: 70px;
    padding-right: 60px;
  }

  .tab-link-tab-2.n.w--current {
    padding-left: 70px;
    padding-right: 60px;
  }

  .tabs-menu-3 {
    flex: 0 auto;
    align-self: stretch;
    align-items: center;
    padding: 20px;
  }

  .tabs-menu-3.mob {
    grid-column-gap: 20px;
    grid-row-gap: 15px;
    grid-template-columns: .5fr .25fr;
    justify-items: stretch;
  }

  .tabs-menu-3.mob._2 {
    flex: 0 auto;
    align-self: auto;
    justify-items: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-menu-3.m {
    grid-column-gap: 30px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    width: 95%;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .tabs-menu-3.m2 {
    grid-column-gap: 20px;
    grid-template-columns: .75fr .5fr;
    padding-left: 25px;
  }

  .tab-link-tab-1-2.w--current {
    width: 50%;
    margin-left: 0;
  }

  .tab-link-tab-1-2._2-column-grid {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .tab-link-tab-1-2._2-column-grid.w--current {
    width: auto;
    position: relative;
  }

  .text-block-11.c {
    justify-content: center;
  }

  .tab-link-tab-3.m.w--current {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .tab-link-tab-4 {
    margin-right: 0;
  }

  .grid-9 {
    grid-template-columns: 1.25fr;
  }

  .tabs-content-3 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .tabs-menu-4 {
    width: auto;
    display: flex;
  }

  .div-block-28 {
    margin-top: 97px;
  }

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

  .section-4.s {
    margin-top: 0;
    padding: 20px 10px;
    overflow: hidden;
  }

  .tab-item-wrapper._3rem-margin-top-mobile-tablet {
    flex-direction: column;
    margin-top: 3rem;
  }

  .heading {
    font-size: 30px;
    line-height: 35px;
  }

  .heading.c {
    text-align: left;
    font-size: 22px;
  }

  .tab-clubhouse {
    padding-bottom: 20px;
  }

  .grid-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-5.s {
    overflow: hidden;
  }

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

  .text-wrap.n {
    align-self: center;
    display: flex;
  }

  .image-10 {
    width: 90%;
  }

  .tab-tower {
    width: 95vw;
    height: auto;
  }

  .tab-1, .tab-1.w--current {
    width: 60vw;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-2 {
    width: 60vw;
  }

  .tab-2.w--current {
    border-radius: 10px;
  }

  .tab-3 {
    width: 60vw;
  }

  .tab-3.w--current {
    border-radius: 8px;
  }

  .text-box-container2.listing-bottom-content-wrapper {
    padding: .8rem;
  }

  .text-box-container2.about-us-introduction {
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-box-container2.services-consulting-check-icons {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-box-container2.relative-center-aligned._92-width-mobile {
    max-width: 92%;
  }

  .text-box-container2._8rem-margin-bottom._2rem-margin-bottom-mobile {
    margin-bottom: 2rem;
  }

  .text-box-container2.exciting-things-slider {
    max-width: 97%;
  }

  .text-box-container2._1rem-padding-right-left-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-box-container2.n {
    margin-top: 58px;
    margin-bottom: 10px;
  }

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

  .text-box-container-2.about-us-introduction {
    max-width: 100%;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .text-box-container-2.about-us-introduction.hide.n {
    padding-top: 0;
  }

  .text-box-container-2.about-us-introduction.hide.n.mob {
    max-width: none;
  }

  .text-box-container-2.about-us-introduction.n {
    padding-bottom: 1rem;
  }

  .grid-block-2 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
  }

  .grid-block-2.n {
    align-items: center;
  }

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

  .section-white.n {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-2 {
    padding: 5rem 1rem;
  }

  .image-11 {
    width: auto;
    height: auto;
  }

  .text-block-19 {
    text-align: center;
    font-family: Josefin Sans, sans-serif;
  }

  .text-block-19.l {
    text-align: left;
    font-family: Josefin Sans, sans-serif;
    font-size: 18px;
  }

  .text-block-19.l.new {
    font-family: Cormorant Garamond, sans-serif;
  }

  .text-block-19.l.new._1 {
    font-size: 14px;
  }

  .italic-text-3 {
    font-size: 32px;
    line-height: 42px;
  }

  .italic-text-3.m {
    font-size: 35px;
  }

  .italic-text-3.m.a {
    font-size: 30px;
  }

  .italic-text-3.m.a.vue {
    line-height: 32px;
  }

  .italic-text-3.l {
    font-size: 35px;
  }

  .italic-text-3.l.nd {
    line-height: 30px;
  }

  .italic-text-3.l.nd.s {
    font-size: 30px;
    line-height: 30px;
  }

  .text-block-21 {
    font-size: 18px;
    line-height: 22px;
  }

  .text-block-22 {
    font-size: 30px;
    line-height: 35px;
  }

  .container-3 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-3._2 {
    margin-bottom: 20px;
  }

  .container-3.n {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-3.n.giri {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .container-3.m2 {
    margin-top: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-13 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-13.giri {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1.25fr;
    width: 95%;
  }

  .grid-13.giri.p1 {
    width: 95%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .heading-2 {
    margin-top: 0;
    margin-bottom: .25rem;
    font-size: 30px;
    line-height: 35px;
  }

  .italic-text-4 {
    display: block;
  }

  .paragraph-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-2.c {
    width: 80%;
    margin-top: 0;
  }

  .paragraph-2.g {
    font-size: 14px;
    line-height: 20px;
  }

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

  .grid-right.giri-p1 {
    display: none;
  }

  .grid-right.giri-p1.mob {
    margin-top: 40px;
  }

  .grid-right.giri-mob {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 60px;
  }

  .location-gird {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .location-gird.c {
    grid-template-columns: 1.25fr;
    display: grid;
  }

  .location-gird.c.m {
    width: 100%;
  }

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

  .div-block-36 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-23 {
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-24 {
    font-size: 22px;
    line-height: 24px;
  }

  .div-block-38.n {
    width: 88%;
  }

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

  .image-13 {
    width: 65%;
  }

  .div-block-40 {
    flex-direction: column;
    height: auto;
  }

  .div-block-40.m {
    width: 90%;
    height: 650px;
  }

  .div-block-41 {
    flex-direction: column;
    display: block;
  }

  .div-block-42 {
    margin-top: 8px;
  }

  .button {
    width: 50vw;
  }

  .button.n {
    width: 45vw;
    padding: 8px;
  }

  .button.giri.hub {
    width: 100%;
  }

  .button.giri.feel, .button.giri.park, .button.giri.sai, .button.giri.villa, .button.giri.isola, .button.giri.ishta, .button.giri.avigna, .button.giri.murari, .button.giri.raj, .button.giri.art, .button.giri.rise {
    width: auto;
  }

  .button.media.hub {
    width: 100%;
  }

  .button.media.feel, .button.media.park, .button.media.sai, .button.media.villa, .button.media.isola, .button.media.ishta, .button.media.avigna, .button.media.murari, .button.media.raj, .button.media.art, .button.media.rise {
    width: auto;
  }

  .big-heading {
    font-size: 2.6rem;
    line-height: 1.1;
  }

  .big-heading.white-text-color.about-us-founder-quote {
    letter-spacing: -.07rem;
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .big-heading.admin-licenses, .big-heading.cta-inner-title {
    font-size: 2rem;
  }

  .big-heading.listing-collection-title {
    font-size: 1.47rem;
  }

  .big-heading.l {
    font-size: 40px;
    line-height: 50px;
  }

  .grid-14 {
    grid-template-rows: 143px 394px;
    justify-content: center;
    place-items: center;
    width: 100%;
  }

  .grid-14.hub {
    grid-template-rows: 206px auto;
    grid-template-columns: auto;
  }

  .image-15.q {
    width: 16rem;
  }

  .para-centre {
    font-size: 14px;
    line-height: 18px;
  }

  .para-centre.no-margin.blog-collection-page-description {
    display: none;
  }

  .para-centre.no-margin.quote {
    font-size: 1rem;
  }

  .para-centre.buying-testimonial-quote {
    font-size: .9rem;
  }

  .para-centre.main-sub-heading._404 {
    font-size: 1.6rem;
  }

  .heading-centre {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-centre.white-text-color.about-us-founder-quote {
    letter-spacing: -.07rem;
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .heading-centre.admin-licenses, .heading-centre.cta-inner-title {
    font-size: 2rem;
  }

  .heading-centre.listing-collection-title {
    font-size: 1.47rem;
  }

  .paragraph-3.n {
    margin-bottom: 0;
  }

  .tab-menu-features {
    grid-auto-columns: 1fr;
  }

  .heading-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .section-loo {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mob-logo-wrap {
    margin-top: 0;
  }

  .right-arrow-2 {
    right: -5%;
  }

  .left-arrow-2 {
    margin-right: 31px;
  }

  .slide-nav-3 {
    font-size: 6px;
    line-height: 6px;
    top: auto;
  }

  .image-20, .image-21 {
    width: 30%;
  }

  .tabs-3 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .image-22 {
    width: 65%;
  }

  .div-block-135 {
    margin-top: -51px;
  }

  .div-block-135.m {
    display: none;
  }

  .image-23 {
    width: 70%;
  }

  .image-25.n {
    width: 60%;
  }

  .tabpannel1 {
    width: 100%;
  }

  .slider-4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-arrow-4, .left-arrow-8 {
    display: none;
  }

  ._3d-pic {
    width: auto;
  }

  .img-3d {
    width: 100%;
  }

  .tab-pane-tab-4-2 {
    width: auto;
  }

  .mob-div {
    padding-bottom: 0;
  }

  .mob-div.vue {
    width: 100%;
  }

  .div-block-152 {
    padding-bottom: 31px;
  }

  .div-block-153 {
    display: block;
  }

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

  .image-40 {
    text-align: center;
  }

  .sec-mob {
    margin-top: 0;
  }

  .mob-grid-right {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .name.no-margin.blog-collection-page-description {
    display: none;
  }

  .name.no-margin.quote {
    font-size: 1rem;
  }

  .name.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    margin-bottom: .08rem;
  }

  .name.buying-testimonial-quote {
    font-size: .9rem;
  }

  .name.main-sub-heading._404 {
    font-size: 1.6rem;
  }

  .mob-divbg {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ebddc566344ead384910d9_Mob-frame.svg");
    background-position: 50% 100%;
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    width: auto;
    height: 96vh;
    padding-top: 129px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .mob-divbg.h {
    height: 96vh;
    padding-top: 137px;
  }

  .mob-divbg.vue {
    width: 100%;
    height: 100vh;
  }

  .mob-divbg.vue._1 {
    background-position: 50% 0;
    width: 100%;
    height: 95vh;
    padding-top: 0;
  }

  .mob-divbg.vue._1.n {
    width: 100%;
    height: 90vh;
  }

  .text-block-30 {
    font-size: 12px;
  }

  .slider-5 {
    width: 90vw;
    height: auto;
  }

  .slider-5.n {
    height: auto;
  }

  .slider-5.n.new2 {
    width: 95vw;
  }

  .slider-5.plan {
    width: 90vw;
  }

  .grid-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .grid-menu.new {
    grid-template-rows: auto;
  }

  .div-block-156 {
    justify-content: flex-end;
    display: flex;
  }

  .div-block-156.m {
    display: none;
  }

  .div-block-157 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-157.n {
    padding-left: 40px;
    padding-right: 40px;
  }

  .video {
    border-radius: 10px;
    width: 100%;
    height: auto;
  }

  .section-cream.homepage-hero {
    background-position: 80%;
  }

  .section-cream.homepage-hero.h {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65b7751523169546f9a7a87e_landing-pic-new.avif");
    background-position: 0 0, 50% 0;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h {
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-cream.overflow-hidden._6-6rem-margin-top-desktop-laptop.h.bluee-vue._1 {
    padding-bottom: 2rem;
  }

  .text-block-31 {
    width: 100%;
    font-size: 22px;
    line-height: 24px;
  }

  .text-block-31.f.n {
    text-align: left;
    align-self: auto;
  }

  .text-block-31.c {
    font-size: 18px;
  }

  .text-block-32, .text-block-32.s {
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-32.s.c.g, .text-block-32.v {
    width: 100%;
  }

  .text-block-33.vue {
    width: 90%;
    margin-top: 15px;
  }

  .div-block-159.new.centre {
    text-align: center;
  }

  .text-block-34 {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }

  .text-block-34.c {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 85%;
    display: flex;
  }

  .body-2 {
    background-color: var(--white);
  }

  .modal {
    display: none;
  }

  .modal-bg {
    background-color: #000000b0;
    display: flex;
  }

  .modal-container.vue {
    max-width: 40rem;
  }

  .div-block-160 {
    justify-content: flex-start;
  }

  .div-block-161 {
    height: 42vh;
  }

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

  .slide-nav-7 {
    z-index: auto;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    padding-top: 0;
    display: block;
    inset: auto 0% -22px;
  }

  .bv1 {
    width: 100%;
    height: 60vh;
  }

  .left-arrow-10 {
    width: auto;
    padding-left: 10px;
    display: block;
    inset: auto auto 0% 0%;
  }

  .right-arrow-6 {
    width: auto;
    padding-right: 10px;
    display: block;
    inset: auto 0% 0% auto;
  }

  .slide-6 {
    width: 100%;
  }

  .div-block-41-copy, .car-mob-animation {
    flex-direction: column;
    display: block;
  }

  .mob-slide-6 {
    z-index: auto;
    clear: both;
    flex-direction: column;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .mob-slide-6.vue {
    width: 90vw;
  }

  .div-block-164 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-164.n {
    padding-left: 0;
  }

  .div-block-165 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-165.n {
    padding-left: 0;
  }

  .div-block-166 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-footer {
    padding: 1rem 1rem 2rem;
  }

  .container-footer.homepage-hero {
    padding-bottom: 14.8rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-footer.homepage-hero.left.centre {
    align-items: flex-end;
    height: 55rem;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .container-footer.bottom-footer {
    flex-direction: column-reverse;
    padding-top: .6rem;
  }

  .container-footer._2rem-padding-top {
    min-width: 100%;
  }

  .container-footer._2rem-padding-top._2rem-padding-bottom-mobile {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: .5rem;
  }

  .container-footer.top-footer {
    flex-direction: column;
  }

  .container-footer._5rem-padding-bottom-mobile.centre.thumbnail.l.c {
    width: 100%;
    padding: 1rem 0;
  }

  .container-footer._5rem-padding-bottom-mobile.a {
    width: 100%;
    padding-left: 0;
  }

  .container-footer.about-us-hero {
    padding: 8.1rem 1rem 6rem .5rem;
  }

  .container-footer.no-top-padding._2rem-padding-bottom-mobile {
    padding-bottom: 2rem;
  }

  .container-footer.homepage-values-sticky-section {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946d9e_64e7d10e46eef5b33112073b_pexels-august-de-richelieu-4427627.webp");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
  }

  .container-footer._5rem-padding-top-desktop._2rem-padding-top-mobile {
    padding-top: 2rem;
  }

  .container-footer.services-buying-hero {
    padding: 8.1rem 1rem 6rem .5rem;
    overflow: visible;
  }

  .container-footer.services-consulting-hero {
    padding-top: 7.9rem;
  }

  .container-footer._6rem-padding-top-bottom-tablet-mobile.q {
    margin-top: 9px;
  }

  .container-footer.relative {
    padding-bottom: 0;
  }

  .container-footer.services-buying-introduction {
    padding-top: 13.3rem;
  }

  .container-footer.services-selling-hero {
    background-image: linear-gradient(#0000008f 9%, #0000 34%), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dba_financial-independent-woman-buying-new-house%20(1).webp");
    background-position: 0 0, 55%;
    background-size: auto, cover;
    margin-top: .3rem;
    padding: 7rem .5rem 40.6rem;
  }

  .container-footer._9rem-margin-top-mobile {
    padding-top: 9rem;
  }

  .container-footer.agent-detail-hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .container-footer.contact-us-hero {
    margin-top: .3rem;
    padding-top: 8.1rem;
    padding-bottom: 10.4rem;
  }

  .container-footer.contact-us-conent {
    padding-bottom: 1.1rem;
  }

  .container-footer.faq-hero {
    padding-top: 13.7rem;
    padding-bottom: 9.4rem;
  }

  .container-footer.listing-detail-hero {
    padding-top: 7.5rem;
  }

  .container-footer._3rem-margin-top-mobile {
    padding-top: 3rem;
  }

  .container-footer.listing-detail-globe {
    padding-bottom: 12.3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-footer.listings-collection-hero {
    background-image: linear-gradient(#00000029 31%, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65768476c6eb715cea946dca_Untitled%20design%20-%202023-09-22T114411.689_cleanup.webp");
    background-position: 0 0, 65% 0;
    margin-top: .3rem;
    padding: 7rem .5rem 23.1rem;
  }

  .container-footer.services-hero {
    padding: 3rem .5rem 3.6rem;
  }

  .container-footer.blog-collecion-page {
    padding-top: .2rem;
  }

  .container-footer.agent-directory {
    align-items: flex-end;
    margin-top: .3rem;
    padding: 14.7rem .5rem 14rem;
  }

  .container-footer.blog-categories {
    padding-top: 9.2rem;
  }

  .container-footer.search-results {
    padding-top: 9.3rem;
  }

  .container-footer.author-detail-hero {
    padding-top: 8.5rem;
  }

  .container-footer.about-us-introduction {
    padding-bottom: 4.1rem;
  }

  .container-footer.about-us-introduction.amenities {
    margin-top: 12px;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container-footer.admin-hero {
    padding-top: 8rem;
    padding-bottom: 5.2rem;
  }

  .container-footer.listing-location-hero, .container-footer.listing-types-hero {
    padding-top: 9.3rem;
  }

  .container-footer._2rem-padding-top-mobile {
    padding-top: 2rem;
  }

  .container-footer.password-hero {
    padding-top: 4.4rem;
  }

  .container-footer.main-index-hero {
    padding-top: 9.2rem;
  }

  .container-footer.left {
    padding-top: 1rem;
  }

  .container-footer.left.q {
    padding-bottom: 1rem;
  }

  .container-footer.centre {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-footer.s {
    padding-top: 2rem;
    padding-bottom: 6.4rem;
    padding-left: 1rem;
  }

  .container-footer.a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-footer.a.b {
    padding-left: .25rem;
  }

  .div-block-167 {
    justify-content: center;
    align-items: stretch;
    height: 45vh;
  }

  .image-44 {
    top: -9px;
    left: 38px;
  }

  .image-45 {
    top: -20px;
  }

  .image-46 {
    top: 49px;
    left: -17px;
  }

  .image-47 {
    top: -9px;
  }

  .image-48 {
    left: auto;
  }

  .mob-map.t {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65c755ff2bfec259275cca9c_mob-map%402x.avif");
    background-position: 0%;
    background-size: cover;
    height: 450px;
  }

  .mob-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-171 {
    flex-direction: column;
    display: flex;
  }

  .div-block-172 {
    margin-left: 0;
  }

  .small-h {
    text-align: center;
    font-family: Josefin Sans, sans-serif;
    font-size: 20px;
    line-height: 20px;
  }

  .small-h.m {
    font-family: Josefin Sans, sans-serif;
  }

  .small-h.m.mob {
    font-family: Cormorant Garamond, sans-serif;
  }

  .mask-3 {
    height: auto;
  }

  .text-block-38 {
    letter-spacing: .5px;
    font-size: 12px;
  }

  .text-n {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-176 {
    align-self: flex-end;
    width: auto;
  }

  .div-block-177 {
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
  }

  .div-block-177.n {
    padding-left: 40px;
  }

  .desktop-plan {
    margin-top: 97px;
  }

  .mob-plan {
    margin-top: 76px;
  }

  .mob-plan.n {
    margin-top: 100px;
  }

  .text-block-39 {
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .text-block-40 {
    align-items: center;
    display: flex;
  }

  .text-block-41 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-42 {
    align-items: center;
    display: flex;
  }

  .mob-img9 {
    width: 80%;
  }

  .image-53 {
    width: 75%;
  }

  .mob-img53 {
    width: 95%;
  }

  .tab-pane-tab-2-3, .tab-pane-tab-1-3, .tab-pane-tab-3-3, .tab-pane-tab-4-3.d, .tab-pane-tab-5 {
    width: 92%;
  }

  .mob-club-tab {
    padding-bottom: 40px;
  }

  .lightbox-link-3 {
    width: 85%;
  }

  .lightbox-link-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form {
    flex-direction: column;
    display: flex;
  }

  .italic-text-8 {
    font-size: 35px;
    display: flex;
  }

  .italic-text-8.t {
    justify-content: center;
    align-items: center;
    font-size: 35px;
    line-height: 40px;
  }

  .image-58 {
    margin-left: 10px;
  }

  .div-block-185 {
    margin-left: 0;
  }

  .link-block-7 {
    overflow: hidden;
  }

  .mobile.about-us-introduction {
    width: 92%;
  }

  .mobile.about-us-introduction.a {
    flex-direction: column;
    width: 90%;
    display: flex;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-content-box._100-width-height.about-us-introduction-content.n {
    width: 100%;
    padding-top: 0;
  }

  .mobile-para {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .mobile-para.white-text-color.left {
    font-size: 14px;
    line-height: 18px;
  }

  .mobile-para.no-margin._150-line-height {
    padding-left: 0;
    padding-right: 0;
    line-height: 20px;
  }

  .mobile-para.no-margin.blog-collection-page-description {
    display: none;
  }

  .mobile-para.no-margin.quote {
    font-size: 1rem;
  }

  .mobile-para.no-margin.quote.p.c {
    margin-top: 1rem;
  }

  .mobile-para.no-margin.quote.p.c.plan {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile {
    text-align: center;
    margin-top: 20px;
    margin-bottom: .08rem;
  }

  .mobile-para.no-margin-tablet-mobile.center-aligned-tablet-mobile.n {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-para.center-aligned {
    margin-bottom: 3.025rem;
  }

  .mobile-para.buying-testimonial-quote {
    font-size: .9rem;
  }

  .mobile-para.main-sub-heading._404 {
    font-size: 1.6rem;
  }

  .mobile-para.n {
    text-align: left;
  }

  .mob-two-grid.about-us-introduction {
    align-items: center;
    width: 92%;
  }

  .mob-two-grid.about-us-introduction.a {
    width: 90%;
  }

  .success-message-2 {
    text-align: center;
    background-color: #f6f2ec;
    font-family: Josefin Sans, sans-serif;
  }

  .select-field {
    flex-direction: row;
    align-self: stretch;
    width: 85vw;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .sticky-grid--mob.medium-top-padding {
    grid-row-gap: 11px;
    width: 90%;
  }

  .sticky-grid--mob.medium-top-padding.new-ani {
    width: 95%;
  }

  .t1-mob, .t1-mob._2 {
    width: 60%;
  }

  .t1-mob._3 {
    width: 40%;
  }

  .div-block-187, .div-block-188, .div-block-189 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-block-2 {
    width: auto;
  }

  .subscript-3 {
    align-self: auto;
    align-items: flex-end;
    display: block;
  }

  .superscript, .superscript-2, ._1, .w {
    font-size: 24px;
  }

  .form-block-3 {
    flex-direction: column;
    display: block;
  }

  .form-2 {
    align-self: auto;
  }

  .div-block-191 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .div-block-191.n {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .slide-10, .slide-11, .slide-12, .slide-13, .slide-14 {
    width: 100%;
  }

  .section-9 {
    height: auto;
  }

  .div-block-192, .cover {
    z-index: 100;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .mask-5 {
    padding-bottom: 41px;
  }

  .sec-hide.homepage-hero {
    background-position: 80%;
  }

  .sec-hide.homepage-hero.h {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/65ce1f488bf014121a53c054_Mob-small%402x.avif");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
  }

  .sec-hide.q.new.white {
    background-color: #fafaf7;
  }

  .club-wrap {
    width: 90%;
  }

  .new-textbox._50rem-desktop-laptop._35rem-tablet.h {
    margin-bottom: 15px;
  }

  .new-textbox._65rem-desktop-laptop {
    max-width: 100%;
  }

  .new-textbox._65rem-desktop-laptop.left-aligned-mobile {
    text-align: left;
  }

  .new-textbox.rotating-text-container {
    margin-top: 4px;
  }

  .new-textbox._1rem-margin-top-mobile {
    margin-top: 1rem;
  }

  .new-textbox.subpage-hero.agent-directory {
    max-width: none;
  }

  .new-textbox.review-site-wrapper {
    grid-column-gap: 25px;
    flex-direction: row;
  }

  .new-textbox.faq-question {
    max-width: 80%;
  }

  .new-textbox.other-listings-name-block {
    margin-bottom: 12px;
  }

  .new-textbox._2-5rem-margin-top-mobile {
    margin-top: 2.5rem;
  }

  .new-textbox.agent-directory.phone-number {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 28px;
  }

  .grid-19 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    justify-content: center;
    width: 85%;
  }

  .div-block-197 {
    justify-content: center;
    margin-top: 51px;
  }

  .italic-text-10 {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-199 {
    margin-bottom: 51px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-199.vue {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-right: 0;
    overflow: visible;
  }

  .image-68 {
    width: 80%;
  }

  .link-block-8 {
    top: -423px;
    right: 12px;
  }

  .link-block-8.vue, .link-block-8.giri {
    justify-content: flex-end;
    align-items: center;
    display: block;
    top: -438px;
    overflow: hidden;
  }

  .div-block-201 {
    padding-right: 0;
  }

  .gradient-line {
    margin-top: 40px;
  }

  .gradient-line.n {
    margin-top: 0;
  }

  .gradient-line--half {
    margin-top: 40px;
  }

  .gradient-line--half.n.vue {
    margin-top: 0;
  }

  .div-block-205 {
    width: 90%;
  }

  .grid-20 {
    grid-template-columns: 1.25fr;
    width: 85%;
  }

  .div-block-206 {
    flex-direction: column;
  }

  .small-h1 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .image-69, .image-70, .image-71, .image-72 {
    width: 12vw;
  }

  .hide-mob {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hide-mob._2 {
    margin-bottom: 20px;
  }

  .mob {
    display: block;
  }

  .image-73 {
    display: none;
  }

  .text-block-50 {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
  }

  .italic-text-11 {
    font-size: 30px;
  }

  .quick-stack-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-212 {
    margin-top: 80px;
  }

  .div-block-213 {
    height: 100%;
  }

  .heading-7 {
    font-size: 30px;
    line-height: 35px;
  }

  .grid-21 {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .heading-8 {
    text-align: left;
    margin-top: .25rem;
    margin-bottom: .125rem;
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-4 {
    text-align: left;
    letter-spacing: -1px;
    font-family: Josefin Sans, sans-serif;
    font-size: 16px;
  }

  .container-4 {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-52.navigation-title.medium-weight-white-text-color {
    font-size: 1.9rem;
  }

  .navigation-contact-button-2 {
    align-self: center;
    display: flex;
  }

  .navigation-contact-button-2.header-nav.n {
    justify-content: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .navigation-inner-content-wrapper-2 {
    grid-row-gap: 0rem;
    padding-top: .6rem;
  }

  .navigation-lnk-2.vue, .navigation-lnk-2.giri {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navigation-lnk-2._2 {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .navigation-wrapper-2 {
    width: 92%;
  }

  .navigation-wrapper-2.vue {
    width: 88%;
    padding-top: 0;
  }

  .button-text-2 {
    text-align: center;
  }

  .navigation-menu-button-2 {
    width: 45px;
    height: 45px;
  }

  .navigation-menu-button-2.w--open {
    justify-content: center;
    align-items: center;
    width: 45px;
  }

  .vue-footer-logo {
    width: 30%;
  }

  .vue-footer-logo.hub {
    width: 45%;
  }

  .vue-footer-logo.hub.h {
    width: 75%;
  }

  .italic-text-15.g._4 {
    font-size: 18px;
  }

  .tab-vue {
    padding-left: 60px;
    padding-right: 80px;
  }

  .modal-vue.giri {
    justify-content: flex-end;
    align-items: center;
    display: none;
  }

  .vue {
    width: auto;
  }

  .italic-text-16 {
    font-size: 20px;
  }

  .section-13 {
    padding-top: 119px;
  }

  .container-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-21.v {
    text-align: left;
  }

  .mob-m-gird {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    width: 90%;
    padding-left: 0;
    display: grid;
  }

  .mob-m-gird.main {
    grid-template-rows: auto auto;
  }

  .lottie-hamburger-menu-h {
    width: 30px;
    height: 30px;
  }

  .div-block-233 {
    width: 90%;
    margin-bottom: 20px;
  }

  .grid-22.home {
    width: 90%;
    margin-top: 40px;
  }

  .paragraph-6 {
    margin-bottom: 0;
  }

  .div-block-235 {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .div-block-238 {
    width: 85%;
  }

  .div-block-239 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .div-block-239.about {
    margin-top: 40px;
  }

  .image-78.murari {
    width: 85%;
    display: none;
  }

  .image-78.rise, .image-78.rajakshetra, .image-78.isola, .image-78.villa-onyx, .image-78.executive-park, .image-78.feel-good-homes, .image-78.kamala, .image-78.bar {
    display: none;
  }

  .image-78.about-mob {
    width: 80%;
  }

  .quick-stack-3._1 {
    grid-row-gap: 60px;
    width: 100%;
    margin-bottom: 40px;
  }

  .form-heading.g {
    font-size: 40px;
    line-height: 45px;
  }

  .text-block-55.g._1 {
    font-size: 16px;
    line-height: 20px;
  }

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

  .giridhari-arrow {
    width: auto;
  }

  .grid-23 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    place-content: center;
  }

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

  .div-block-248 {
    width: 90%;
  }

  .text-block-56 {
    font-size: 18px;
    line-height: 22px;
  }

  .tab-proj {
    width: 95vw;
    height: auto;
  }

  .tab1-gr {
    text-align: center;
    width: 70vw;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .tab1-gr.w--current {
    width: 70vw;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .tab-2-gr {
    width: 60vw;
  }

  .tab-2-gr.w--current {
    border-radius: 10px;
  }

  .tab-3-gr {
    width: 60vw;
  }

  .tab-3-gr.w--current {
    border-radius: 8px;
  }

  .tab-link-tab-2-5 {
    width: 70vw;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-link-tab-2-5.w--current {
    width: 70vw;
  }

  .tab-link-tab-2-5._1 {
    width: 70vw;
    font-size: 20px;
  }

  .heading-12 {
    font-size: 36px;
    line-height: 42px;
  }

  .div-block-252 {
    margin-top: 65px;
  }

  .div-block-257 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .grid-24.m {
    grid-template-columns: .75fr;
  }

  .text-block-58 {
    font-size: 35px;
    line-height: 35px;
  }

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

  .section-15 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6656df4e57782ef53327b27a_Mob-bg%402x.avif");
    background-position: 0 0;
    background-size: cover;
    height: 110vh;
  }

  .div-block-261 {
    padding-bottom: 60px;
  }

  .div-block-262 {
    width: 85%;
  }

  .grid-25 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .image-79 {
    width: 60%;
  }

  .div-block-265 {
    width: 85%;
  }

  .text-block-60 {
    font-size: 16px;
    line-height: 18px;
  }

  .div-block-266 {
    width: 90%;
  }

  .link-block-24 {
    width: 90vw;
  }

  .div-block-277 {
    justify-content: center;
    align-items: center;
    padding-top: 142px;
    display: flex;
  }

  .div-block-278 {
    width: 70%;
    display: block;
  }

  .heading-14 {
    width: auto;
    font-size: 55px;
    line-height: 55px;
  }

  .para {
    text-align: left;
  }

  .div-block-279.about {
    height: 100vh;
  }

  .timeline_dot {
    width: 1.2rem;
    height: 1.2rem;
  }

  .timeline_progress {
    left: 2em;
  }

  .is-h2 {
    font-size: 2rem;
  }

  .is-h4 {
    font-size: 1.2rem;
  }

  .timeline_grid {
    grid-column-gap: .08em;
    grid-template-columns: 4em 1.25fr;
  }

  .page-padding-m {
    padding-left: 4%;
    padding-right: 4%;
  }

  .timeline_item.is-1, .timeline_item.is-3, .timeline_item.is-2 {
    padding-left: 0;
    padding-right: .125em;
  }

  .timeline_item.is-4 {
    padding-left: .125em;
    padding-right: .125em;
  }

  .timeline {
    min-height: 120em;
    overflow: hidden;
  }

  .image-80.mob {
    width: 100%;
  }

  .container-8 {
    width: 90%;
  }

  .heading-15 {
    font-size: 45px;
    line-height: 50px;
  }

  .text-block-65 {
    font-size: 26px;
    line-height: 30px;
  }

  .div-block-280 {
    width: 95%;
  }

  .grid-27.n {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-27.n._2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .grid-27.n-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-27.n-copy._2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .grid-27.second {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-27.second._2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .div-block-282 {
    padding-top: 40px;
  }

  .div-block-282._1 {
    padding-bottom: 10px;
  }

  .grid-28 {
    width: 90%;
  }

  .heading-17 {
    letter-spacing: -3px;
    margin-top: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .text-block-67 {
    letter-spacing: -3px;
    font-size: 45px;
    line-height: 48px;
  }

  .paragraph-7 {
    margin-bottom: 0;
  }

  .bg-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-about2 {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .div-block-285 {
    width: 90%;
  }

  .div-block-286 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .div-block-293 {
    padding-left: 0;
  }

  .grid-30.up, .div-block-300-copy {
    width: 90%;
  }

  .giri-textbox {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h {
    justify-content: space-between;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new {
    height: auto;
    margin-top: 0;
    padding-top: 68px;
    padding-bottom: 0;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v {
    width: 100%;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: 10px;
    padding-top: 53px;
  }

  .giri-textbox.centered-aligned.overflow-hidden.h.new.v.vue.home._1._3 {
    margin-top: 50px;
    padding-top: 0;
  }

  .giri-textbox.centered-aligned.s.textnew {
    padding-left: 0;
  }

  .giri-textbox.centered-aligned.s.textnew.n {
    padding-right: 0;
  }

  .giri-textbox.listing-bottom-content-wrapper {
    padding: .8rem;
  }

  .giri-textbox.relative.text-f.edge.c.textnew {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: auto;
    padding-bottom: 0;
  }

  .giri-textbox.relative.h.new {
    justify-content: space-around;
    align-items: center;
    width: auto;
  }

  .giri-textbox.about-us-introduction {
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .giri-textbox.services-consulting-check-icons {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .giri-textbox.relative-center-aligned._92-width-mobile {
    max-width: 92%;
  }

  .giri-textbox._8rem-margin-bottom._2rem-margin-bottom-mobile {
    margin-bottom: 2rem;
  }

  .giri-textbox.exciting-things-slider {
    max-width: 97%;
  }

  .giri-textbox._1rem-padding-right-left-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .giri-textbox._10rem-margin-bottom.a.new {
    margin-bottom: 0;
  }

  .giri-textbox._10rem-margin-bottom.a.new.new2 {
    margin-top: 40px;
  }

  .giri-textbox._10rem-margin-bottom.q {
    padding-left: 0;
  }

  .giri-textbox._10rem-margin-bottom.q.n2.text-new, .giri-textbox._10rem-margin-bottom.q.text-new {
    padding-bottom: 0;
  }

  .giri-textbox._2.h.new {
    height: auto;
  }

  .giri-textbox._2.h.new.otherpage {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .giri-textbox.new {
    padding-bottom: 0;
  }

  .giri-textbox.vue {
    padding-left: 20px;
  }

  .div-block-257-copy {
    display: none;
  }

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

  .div-block-305 {
    flex: 1;
    justify-content: flex-start;
    align-self: baseline;
    align-items: center;
    padding-bottom: 90px;
    display: flex;
  }

  .text-box-container-copy {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h {
    justify-content: space-between;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new {
    height: auto;
    margin-top: 0;
    padding-top: 68px;
    padding-bottom: 0;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v {
    width: 100%;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue {
    margin-top: 10px;
    padding-top: 53px;
  }

  .text-box-container-copy.centered-aligned.overflow-hidden.h.new.v.vue.home._1.giri {
    margin-top: 0;
    padding-top: 0;
  }

  .text-box-container-copy.centered-aligned.s.textnew {
    padding-left: 0;
  }

  .text-box-container-copy.centered-aligned.s.textnew.n {
    padding-right: 0;
  }

  .text-box-container-copy.listing-bottom-content-wrapper {
    padding: .8rem;
  }

  .text-box-container-copy.relative.text-f.edge.c.textnew {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: auto;
    padding-bottom: 0;
  }

  .text-box-container-copy.relative.h.new {
    justify-content: space-around;
    align-items: center;
    width: auto;
  }

  .text-box-container-copy.about-us-introduction {
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-box-container-copy.services-consulting-check-icons {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-box-container-copy.relative-center-aligned._92-width-mobile {
    max-width: 92%;
  }

  .text-box-container-copy._8rem-margin-bottom._2rem-margin-bottom-mobile {
    margin-bottom: 2rem;
  }

  .text-box-container-copy.exciting-things-slider {
    max-width: 97%;
  }

  .text-box-container-copy._1rem-padding-right-left-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new {
    margin-bottom: 0;
  }

  .text-box-container-copy._10rem-margin-bottom.a.new.new2 {
    margin-top: 40px;
  }

  .text-box-container-copy._10rem-margin-bottom.q {
    padding-left: 0;
  }

  .text-box-container-copy._10rem-margin-bottom.q.n2.text-new, .text-box-container-copy._10rem-margin-bottom.q.text-new {
    padding-bottom: 0;
  }

  .text-box-container-copy._2.h.new {
    height: auto;
  }

  .text-box-container-copy._2.h.new.otherpage {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-box-container-copy.new {
    padding-bottom: 0;
  }

  .text-box-container-copy.vue {
    padding-left: 20px;
  }

  .italic-text-17, .italic-text-18, .italic-text-19 {
    font-size: 50px;
    line-height: 55px;
  }

  .italic-text-20, .italic-text-21, .italic-text-22, .italic-text-23, .italic-text-24, .italic-text-25, .italic-text-26, .italic-text-27 {
    font-size: 50px;
  }

  .mob-g.murari {
    width: 80%;
    display: block;
  }

  .mob-r.murari {
    width: 85%;
    display: none;
  }

  .mob-r.rise {
    display: block;
  }

  .r1-mob.murari {
    width: 85%;
    display: none;
  }

  .r1-mob.rise {
    display: none;
  }

  .r1-mob.rajakshetra {
    display: block;
  }

  .mob-k.murari {
    width: 85%;
    display: none;
  }

  .mob-k.rise, .mob-k.rajakshetra {
    display: none;
  }

  .mob-k.kamala {
    display: block;
  }

  .avi-mob.murari {
    width: 85%;
    display: none;
  }

  .avi-mob.rise {
    display: none;
  }

  .avi-mob.rajakshetra {
    display: block;
  }

  .avi-mob.kamala {
    display: none;
  }

  .mob-iso.murari {
    width: 85%;
    display: none;
  }

  .mob-iso.rise, .mob-iso.rajakshetra {
    display: none;
  }

  .mob-iso.isola {
    display: block;
  }

  .mob-iso.kamala {
    display: none;
  }

  .mob-vill.murari {
    width: 85%;
    display: none;
  }

  .mob-vill.rise, .mob-vill.rajakshetra, .mob-vill.isola {
    display: none;
  }

  .mob-vill.villa-onyx {
    display: block;
  }

  .mob-vill.kamala {
    display: none;
  }

  .mob-sai.murari {
    width: 85%;
    display: none;
  }

  .mob-sai.rise, .mob-sai.rajakshetra, .mob-sai.isola {
    display: none;
  }

  .mob-sai.villa-onyx {
    display: block;
  }

  .mob-sai.kamala {
    display: none;
  }

  .mob-exe.murari {
    width: 85%;
    display: none;
  }

  .mob-exe.rise, .mob-exe.rajakshetra, .mob-exe.isola, .mob-exe.villa-onyx {
    display: none;
  }

  .mob-exe.executive-park {
    display: block;
  }

  .mob-exe.kamala {
    display: none;
  }

  .mob-feel.murari {
    width: 85%;
    display: none;
  }

  .mob-feel.rise, .mob-feel.rajakshetra, .mob-feel.isola, .mob-feel.villa-onyx, .mob-feel.executive-park {
    display: none;
  }

  .mob-feel.feel-good-homes {
    display: block;
  }

  .mob-feel.kamala {
    display: none;
  }

  .mob-ist.murari {
    width: 85%;
    display: none;
  }

  .mob-ist.rise, .mob-ist.rajakshetra, .mob-ist.isola, .mob-ist.villa-onyx, .mob-ist.executive-park {
    display: none;
  }

  .mob-ist.feel-good-homes {
    display: block;
  }

  .mob-ist.kamala {
    display: none;
  }

  .section-21 {
    background-position: 100% 100%;
    height: 80vh;
  }

  .container-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-308 {
    margin-top: 82px;
  }

  .image-91 {
    width: 90%;
  }

  .homepage-cate-container--giri {
    z-index: 100;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: .4px;
    padding-right: .4rem;
    display: flex;
  }

  .homepage-cate-container--giri.item-03._3 {
    padding-left: 0;
  }

  .homepage-category-container-copy {
    z-index: 100;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: .4px;
    padding-right: .4rem;
    display: flex;
  }

  .homepage-category-container-copy.item-03._3 {
    padding-left: 0;
  }

  .homepage-cat-container--giri {
    z-index: 100;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: .4px;
    padding-right: .4rem;
    display: flex;
  }

  .homepage-cat-container--giri.item-03._3 {
    padding-left: 0;
  }

  .grid-32._1 {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .giri-homepage-container {
    z-index: 100;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .giri-homepage-container.item-03._3 {
    padding-left: 0;
  }

  .homepage-hero-categories {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .homepage-hero-categories.middle {
    padding-left: 10px;
  }

  .yellowbackground.plus-button.vue {
    width: auto;
  }

  .div-block-311 {
    background-position: 50% 100%;
    height: 400px;
  }

  .div-block-312 {
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .faq-icon-circle-2 {
    width: 42px;
    min-width: 42px;
    height: 42px;
    min-height: 42px;
    margin-top: -19px;
  }

  .tabs-menu-7 {
    justify-content: space-between;
    display: flex;
  }

  .tabs-menu-7.faq {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0%;
  }

  .container-11 {
    padding: 5rem 1rem;
  }

  .image-93, .image-94 {
    width: auto;
  }

  .heading-21 {
    margin-bottom: 5px;
  }

  .heading-21.left {
    text-align: left;
    margin-bottom: 5px;
  }

  .text-block-72 {
    text-align: left;
    width: auto;
  }

  .link-block-29.vue {
    text-align: right;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-320 {
    margin-bottom: 0;
  }

  .div-block-321 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .list-6, .list-7, .list-8 {
    padding-left: 10px;
  }

  .mob-home.murari {
    width: 85%;
    display: none;
  }

  .mob-home.rise, .mob-home.rajakshetra, .mob-home.isola, .mob-home.villa-onyx, .mob-home.executive-park, .mob-home.feel-good-homes, .mob-home.kamala {
    display: none;
  }

  .mob-home.bar {
    width: 78%;
    display: block;
    overflow: visible;
  }

  .mob-home.about-mob {
    width: 80%;
  }

  .mob-grid2.n {
    grid-column-gap: 50px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .mob-grid2.n._2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .text-block-73 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-329 {
    padding-bottom: 40px;
  }

  .section-29 {
    padding-top: 112px;
  }

  .heading-22 {
    font-size: 34px;
    line-height: 34px;
  }

  .text-block-76.heading {
    font-size: 28px;
    line-height: 24px;
  }

  .div-block-331 {
    width: 90%;
  }

  .quick-stack-4 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    width: 90%;
  }

  .div-block-332 {
    width: 90%;
  }

  .div-block-333 {
    margin-top: 40px;
  }

  .image-124, .image-125 {
    width: 100%;
  }

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

  .div-block-335, .div-block-336, .div-block-337, .div-block-338, .div-block-339, .div-block-340, .div-block-341 {
    align-self: center;
  }

  .top {
    display: none;
  }

  .bold-text-50 {
    font-size: 38px;
    line-height: 42px;
  }

  .text-block-79 {
    letter-spacing: 7px;
    font-family: Poppins, sans-serif;
    font-size: .7rem;
  }

  .div-block-346 {
    height: 160px;
  }

  .div-block-347 {
    top: -130px;
  }

  .heading-26 {
    font-size: 2rem;
  }

  .text-block-82 {
    font-size: .6rem;
  }

  .div-block-350 {
    margin-top: 0;
    top: -78px;
  }

  .link-block-82 {
    width: 100vw;
  }

  .div-block-352 {
    max-width: 90%;
    margin-top: 10px;
    margin-left: 20px;
  }

  .heading-27 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .text-block-85 {
    font-size: .6rem;
    line-height: .8rem;
  }

  .div-block-353 {
    width: auto;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-36 {
    grid-template-rows: auto 182px;
  }

  .text-block-86 {
    width: 100%;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-357 {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-87 {
    font-size: .7rem;
    line-height: .7rem;
  }

  .grid-37 {
    width: 90%;
  }

  .grid-38 {
    grid-template-columns: 1.5fr;
  }

  .link-block-83 {
    justify-content: space-between;
    align-items: center;
  }

  .text-block-88 {
    width: auto;
    font-size: .8rem;
    line-height: .9rem;
  }

  .form-4 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-364 {
    width: 90%;
    margin-top: 120px;
    margin-bottom: 160px;
  }

  .div-block-365 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem;
  }

  .div-block-366 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6696afff1625f0a7129d0cba_Mob-s.svg");
    background-position: 0 0;
    background-size: cover;
    height: 70vh;
    margin-top: 20px;
  }

  .div-block-367 {
    margin-left: 20px;
  }

  .div-block-370 {
    width: 35.1834%;
  }

  .div-block-371 {
    width: 38.954%;
  }

  .div-block-372 {
    padding-top: 0;
  }

  .text-block-89 {
    margin-left: 5px;
  }

  .div-block-373 {
    width: 85%;
    margin-top: 122px;
  }

  .image-134 {
    margin-top: 15px;
    margin-left: 5px;
  }

  .link-block-84 {
    width: auto;
    margin-top: 40px;
  }

  .div-block-374 {
    width: 95%;
    height: 40vh;
  }

  .grid-40 {
    grid-template-rows: 121px 172px;
  }

  .div-block-375 {
    padding-top: 0;
    padding-bottom: 20px;
  }

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

  .div-block-376 {
    top: -55px;
  }

  .image-135 {
    width: 97%;
    overflow: visible;
  }

  .div-block-378 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-left: 0;
  }

  .div-block-379 {
    padding-top: 108px;
  }

  .heading-small {
    line-height: 1.08rem;
  }

  .heading-28 {
    letter-spacing: -.25rem;
    font-size: 2.6rem;
  }

  .div-block-382.heading-band {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section-39 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .section-39._2 {
    display: block;
  }

  .grid-41 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .heading-29 {
    width: 95%;
    font-size: 2.5rem;
  }

  .text-block-92 {
    font-size: .875rem;
  }

  .div-block-383, .image-137 {
    width: 100%;
  }

  .mob-grid-m {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
  }

  .image-138 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-42 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-42.h {
    display: none;
  }

  .video-9 {
    height: 45vh;
  }

  .slider-9 {
    background-color: #ddd0;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 9px;
    line-height: 9px;
    display: block;
  }

  .left-arrow-13, .right-arrow-9 {
    display: none;
  }

  .slide-nav-10 {
    font-size: 8px;
    line-height: 8px;
  }

  .slider-clients, .slider-projects {
    background-color: #ddd0;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    font-size: 9px;
    line-height: 9px;
    display: block;
  }

  .image-140 {
    border-radius: 0;
  }

  .div-block-391 {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/676272bd69ca12cf4824b0b0_Mob-bg-vue-thx%402x.jpg");
    background-position: 50% 0;
    padding-top: 40px;
  }

  .paragraph-10 {
    width: 90%;
  }

  .div-block-394 {
    margin-top: 60px;
  }

  .link-block-87 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block-87._1 {
    margin-top: 0;
  }

  .text-block-94 {
    font-size: .8rem;
  }

  .div-block-396 {
    margin-left: 15px;
  }

  .image-142, .image-143 {
    width: 80%;
  }

  .hub-bg-desk {
    background-image: url("https://cdn.prod.website-files.com/65768475c6eb715cea946c7c/6763a8064d5970da21f6d2d1_Mob-bg-hub-thx.jpg");
    background-position: 50% 0;
    padding-top: 40px;
  }

  .image-144 {
    width: 80%;
  }

  .div-block-398 {
    width: 85%;
  }

  .container-17 {
    justify-content: center;
    align-items: center;
  }

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

  .heading-33 {
    font-size: 2.5rem;
  }

  .paragraph-11 {
    font-size: 1.2rem;
  }

  .grid-43 {
    grid-template-columns: 1fr;
  }

  .image-147 {
    max-width: 300px;
  }

  .container-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .heading-43 {
    font-size: 2rem;
  }

  .section-48 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-10 {
    height: auto;
  }

  .image-154 {
    max-width: 300px;
  }

  .grid-45 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    margin-bottom: 60px;
  }

  .grid-46 {
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-flow: row;
  }

  .div-block-403 {
    width: 90%;
    margin-bottom: 60px;
  }

  .grid-52 {
    grid-template-columns: 1fr;
  }
}

#w-node-_606a62dc-0c63-8e41-ecc9-7eb687205dcf-e9b938bf, #w-node-_6c51696c-fbfb-aea5-d762-79a2f21fead9-e9b938bf, #w-node-bd5ac867-9872-596a-3ab9-9d2efbfb47de-e9b938bf, #w-node-ea98d73a-6804-5927-c907-9cf2fb9580ba-e9b938bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82e4f3c6-286c-fd26-98fa-2973674a3c13-e9b938bf, #w-node-_82e4f3c6-286c-fd26-98fa-2973674a3c0d-e9b938bf, #w-node-_82e4f3c6-286c-fd26-98fa-2973674a3c1c-e9b938bf {
  justify-self: center;
}

#w-node-_836f6ba3-b064-b001-0715-0f4a44f60ba6-e9b938bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_836f6ba3-b064-b001-0715-0f4a44f60ba7-e9b938bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b52cd90-f1e2-ba05-bdc0-3c5cd36566d1-e9b938bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0b52cd90-f1e2-ba05-bdc0-3c5cd36566d2-e9b938bf, #w-node-a3b6a69d-88ea-3385-c495-0705b05a3151-e9b938c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fe26b7b-5fda-1d10-1009-4c53c02a538a-e9b938c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a700d-e9b938c8 {
  justify-self: stretch;
}

#w-node-ed0678a6-7f72-d2c1-d122-f5e788269c51-e9b938c8, #w-node-ed0678a6-7f72-d2c1-d122-f5e788269c52-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed0678a6-7f72-d2c1-d122-f5e788269c54-e9b938c8, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b71-e9b938c8 {
  place-self: auto;
}

#w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b6e-e9b938c8, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b6f-e9b938c8, #w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67286-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67287-e9b938c8, #w-node-_37155cf5-892d-bb8f-7c9c-166aaddd9306-e9b938c8 {
  place-self: center;
}

#w-node-_3b7b0d13-84a9-451c-8b56-8b6aeb33674b-e9b938c8, #w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67299-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f0868d-cd6d-f055-19dc-a094ded72778-e9b938c8 {
  place-self: center;
}

#w-node-_207292bb-eac7-7794-30ed-aeee88ab124c-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de7b0b7b-733c-6edf-ed1e-55de8abc5c04-e9b938c8, #w-node-c36b4d4c-3fc0-87c8-5779-0eb91353c11f-e9b938c8 {
  place-self: center;
}

#w-node-_14eaf02d-d314-cee8-734c-f69ca6d016f1-e9b938c8, #w-node-_14eaf02d-d314-cee8-734c-f69ca6d016f4-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9195d339-b64e-7e48-49f9-7d1b5d0b4a40-e9b938c8 {
  place-self: center;
}

#w-node-b473cca5-3c15-bd71-02cc-83cd1eaf747f-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b473cca5-3c15-bd71-02cc-83cd1eaf7480-e9b938c8, #w-node-a2ee89b9-a8c5-79ab-364d-760f65c0125e-e9b938c8 {
  place-self: center;
}

#w-node-a2ee89b9-a8c5-79ab-364d-760f65c01264-e9b938c8, #w-node-a2ee89b9-a8c5-79ab-364d-760f65c01267-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68c76a6f-95e0-2981-5293-8171e902a02b-e9b938c8 {
  place-self: center;
}

#w-node-_89a86f85-5499-cc90-37ef-239aecd231f2-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89a86f85-5499-cc90-37ef-239aecd231f3-e9b938c8, #w-node-_89a86f85-5499-cc90-37ef-239aecd23202-e9b938c8 {
  place-self: center;
}

#w-node-_89a86f85-5499-cc90-37ef-239aecd23218-e9b938c8, #w-node-_89a86f85-5499-cc90-37ef-239aecd2321b-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccdc0efb-f0ea-2149-f3f8-63cc70d3d858-e9b938c8 {
  place-self: center;
}

#w-node-_058f7db1-9d22-e33e-120b-94da19d80c7d-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_058f7db1-9d22-e33e-120b-94da19d80c7e-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_058f7db1-9d22-e33e-120b-94da19d80c80-e9b938c8, #w-node-_74ca5be1-a151-2159-7638-96514436d26f-e9b938c8 {
  place-self: stretch stretch;
}

#w-node-_74ca5be1-a151-2159-7638-96514436d26c-e9b938c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_74ca5be1-a151-2159-7638-96514436d26d-e9b938c8, #w-node-_41b86609-a321-8ebb-80ac-1cc0d501f016-8004495f, #w-node-d6b59566-2e60-4cde-9572-361ce26b6586-8004495f, #w-node-a5e3685a-b070-f0a0-7514-639b911d1267-8004495f, #w-node-a5e3685a-b070-f0a0-7514-639b911d1268-8004495f, #w-node-_4e9c9a8a-9601-9bb5-5187-f406aa0e99f9-8004495f, #w-node-_4e9c9a8a-9601-9bb5-5187-f406aa0e99fa-8004495f, #w-node-_655b6d10-f38c-3534-c5e0-77a98225b0c8-8004495f, #w-node-_655b6d10-f38c-3534-c5e0-77a98225b0c9-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56ee6-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56ee7-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56ee9-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56eea-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56eef-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56ef0-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56efb-8004495f, #w-node-e2613cf5-cef7-e40e-bebe-4eeef2b56efc-8004495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92188393-5384-b08a-d040-1df87db76203-e9b938c9 {
  place-self: stretch stretch;
}

#w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f2c-e9b938c9, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-e9b938c9, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-e9b938c9 {
  place-self: center;
}

#w-node-_6d14d4ad-83e3-8f30-0214-de963d7360f3-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8cc131-e89f-0dc8-e27d-0d048a31ad95-e9b938c9, #w-node-_7e245282-502e-8465-fc94-91151c2ab7fd-e9b938c9 {
  align-self: center;
}

#w-node-_7e245282-502e-8465-fc94-91151c2ab7fc-e9b938c9, #w-node-_307586bd-228f-3c5d-590a-51249cf98c1a-e9b938c9, #w-node-_96c78ff3-4941-35bc-2778-f40853855a25-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96c78ff3-4941-35bc-2778-f40853855a26-e9b938c9 {
  align-self: center;
}

#w-node-_81faceac-c0eb-46c2-8683-efa7974d0123-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_81faceac-c0eb-46c2-8683-efa7974d0124-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_33304f4b-fe79-84e7-84be-bb69a8dbd911-e9b938c9, #w-node-ea807a12-79ba-b52b-4680-19c822959405-e9b938c9, #w-node-d52ee77f-173f-743d-840c-5e1cf255195a-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033a1-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033a2-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033a5-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033a7-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033af-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033b1-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033b8-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033ba-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033c1-e9b938c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033cb-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033ce-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033d0-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033d9-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033db-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033e2-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033e4-e9b938c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033eb-e9b938c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b37-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84ca23ed-a569-f518-c0d0-ba767c1b4495-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_84ca23ed-a569-f518-c0d0-ba767c1b4499-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3046cdb-4689-f6b1-65bf-52c3c5ea4fa5-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d3046cdb-4689-f6b1-65bf-52c3c5ea4fa9-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49a3f32f-1f88-dd85-efea-235d42b9b29e-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_49a3f32f-1f88-dd85-efea-235d42b9b2a2-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f850b3-e962-1d2b-df96-36238f13d8cb-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_86f850b3-e962-1d2b-df96-36238f13d8cf-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_131a55cb-3dad-d95c-29c9-3b6552fc7ac7-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_131a55cb-3dad-d95c-29c9-3b6552fc7acb-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be157631-bcf2-0709-c2a6-6967b00f9cf2-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-be157631-bcf2-0709-c2a6-6967b00f9cf6-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_738b5eb7-7aa2-f0b4-6a20-09d6bc04484d-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_738b5eb7-7aa2-f0b4-6a20-09d6bc044851-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5feac5c9-62a2-32a3-9579-188c992e00ac-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5feac5c9-62a2-32a3-9579-188c992e00b0-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56ea8e2f-50b0-4429-ee33-d43c19604131-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_56ea8e2f-50b0-4429-ee33-d43c19604135-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48eafd26-f65f-f531-f869-f0d73ce4aed6-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_48eafd26-f65f-f531-f869-f0d73ce4aeda-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ae8c9ad-75c0-5ef1-d56d-50016ef4bfb9-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3ae8c9ad-75c0-5ef1-d56d-50016ef4bfbd-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64159027-3e2b-957f-2d98-3f99a7c27673-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_64159027-3e2b-957f-2d98-3f99a7c27677-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c002a844-fa04-1b7d-d6fc-f12eccc7ff03-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-c002a844-fa04-1b7d-d6fc-f12eccc7ff07-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_21eccdb5-f7fa-35ff-bd49-d3094772e500-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_21eccdb5-f7fa-35ff-bd49-d3094772e504-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99bf-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99d3-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99e7-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a06-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a1a-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a38-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a4c-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a6a-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a7e-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9ab4-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9ac8-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9ae3-e9b938ca, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9afe-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9b1c-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9b30-e9b938ca, #w-node-_8bc9b4e9-7ffb-61d3-ec7e-49880ec05d74-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_886cde95-2335-6a3f-230c-d88d545cbdbc-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3050847-a8c1-81fe-4d1b-600d873b8413-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f8eb18e-34ab-8d72-1252-c93f47f14198-e9b938ca {
  justify-self: center;
}

#w-node-_91ad3312-3880-b98b-a470-dfba1b6ec9bd-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce51-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce52-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce5b-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce4f-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcbc237f-3256-443b-347c-6bb3e5baa085-e9b938ca, #w-node-_5d7024c2-b007-994f-c959-65a5f7a6d9cf-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f4a2a311-b106-6fd3-6ef2-da75230c4232-e9b938ca, #w-node-_792d2110-2075-14c7-926e-4180d0928c04-e9b938ca, #w-node-b78abd43-d22c-971e-9f0a-5d6323c8e6b5-e9b938ca, #w-node-b78abd43-d22c-971e-9f0a-5d6323c8e6b6-e9b938ca, #w-node-d4b5d22b-2981-b4e8-c830-1d6aeb938ab8-e9b938ca, #w-node-d4b5d22b-2981-b4e8-c830-1d6aeb938ab9-e9b938ca, #w-node-_105707e5-a308-c39c-80d1-8759dde832e1-e9b938ca, #w-node-_105707e5-a308-c39c-80d1-8759dde832e2-e9b938ca, #w-node-f4f4639f-bbe4-530d-83fd-66acd8f728ac-e9b938ca, #w-node-f4f4639f-bbe4-530d-83fd-66acd8f728ad-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f9a9912-ab85-da35-916f-f280f804bd31-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd34-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1f9a9912-ab85-da35-916f-f280f804bd36-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd37-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd40-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd41-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd4a-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd4b-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd54-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd55-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd5e-e9b938ca, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd5f-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c0c-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c0f-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c11-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c12-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c1b-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c1c-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c25-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c26-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c2f-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c30-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c39-e9b938ca, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c3a-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_506c6a5b-f810-8c59-f72f-512c4830f6ca-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6cd-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_506c6a5b-f810-8c59-f72f-512c4830f6cf-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6d0-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6d9-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6da-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6e3-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6e4-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6ed-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6ee-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6f7-e9b938ca, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6f8-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bf9db59-333c-7833-67fe-90dc0a253fc7-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fca-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8bf9db59-333c-7833-67fe-90dc0a253fcc-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fcd-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fd6-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fd7-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fe0-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fe1-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fea-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253feb-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253ff4-e9b938ca, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253ff5-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c79-e9b938ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_92e2b12e-755b-d614-c6a8-36c5f5fb24a3-e9b938cb {
  align-self: start;
}

#w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb {
  place-self: center end;
}

#w-node-da95ae78-5113-bfcd-e340-9bad9e00ae17-e9b938cb, #w-node-_5dfb1776-a136-9a24-eb1f-959f49a19f3c-e9b938cb, #w-node-da95ae78-5113-bfcd-e340-9bad9e00ae1a-e9b938cb, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c97f6-e9b938cb, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c97fd-e9b938cb, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c9805-e9b938cb, #w-node-_3c5f6fad-8228-5363-ccf2-2623ba1ffa89-e9b938cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c5f6fad-8228-5363-ccf2-2623ba1ffa8a-e9b938cb, #w-node-_6f4513ae-4971-c013-60e7-699ce5ab95ea-e9b938cb {
  place-self: center;
}

#w-node-_6f4513ae-4971-c013-60e7-699ce5ab95f0-e9b938cb, #w-node-_6f4513ae-4971-c013-60e7-699ce5ab95f3-e9b938cb, #w-node-_6f891386-29bd-afc7-62ca-17ad5ef78d79-e9b938cb, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfed-e9b938cb, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfde-e9b938cb, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfe5-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3816-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa381d-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3825-e9b938cb, #w-node-_53b27360-f2be-aacb-19ad-3a6d808c9ae2-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3831-e9b938cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3832-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa383a-e9b938cb {
  place-self: center;
}

#w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3841-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3844-e9b938cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_548ae984-2142-c4a9-eb09-2e0066e10511-e9b938cb {
  place-self: center;
}

#w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3855-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa385c-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3864-e9b938cb, #w-node-_07402e70-8c9e-7967-0e01-c7597403e4af-e9b938cb, #w-node-_8d02a5f1-8061-19e4-d988-f93615ba0aee-e9b938cb, #w-node-_92076a70-b6cd-84a9-ae50-d17915a95e58-e9b938cb, #w-node-_3a6aea28-8a98-5fad-1015-7c0a8f530e46-e9b938cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86df2e15-55af-5c31-4792-ef0c19ce063d-e9b938d8 {
  justify-self: end;
}

#w-node-dccff036-36fe-7e6e-32d5-f9ce8bc92316-e9b938d8, #w-node-dccff036-36fe-7e6e-32d5-f9ce8bc9231d-e9b938d8, #w-node-d051ccda-5f95-4282-7013-7a3c0ed1eb72-e9b938d8, #w-node-d051ccda-5f95-4282-7013-7a3c0ed1eb78-e9b938d8, #w-node-d051ccda-5f95-4282-7013-7a3c0ed1eb7d-e9b938d8, #w-node-d051ccda-5f95-4282-7013-7a3c0ed1eb7f-e9b938d8, #w-node-_36be5664-b4e2-7b2b-796d-62e4a0f0b6bb-e9b938d8, #w-node-_30bcb99c-3df5-dd90-0a20-981c92b6f5c1-e9b938d8, #w-node-_9d8dc160-b3d1-7407-2062-da893ef1ca45-e9b938d8, #w-node-_1767311b-1010-ec07-a572-93d800234424-e9b938d8, #w-node-eb97e522-d125-cd08-0f24-732fe2987ff0-e9b938d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fe95da7-1a0a-2205-6681-156e4a465aa4-e9b938d8, #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab1-e9b938d8, #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab5-e9b938d8 {
  align-self: center;
}

#w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab9-e9b938d8 {
  place-self: center end;
}

#w-node-a0de4723-4cb9-9ad5-8195-bc660758e657-0758e655 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_969ef088-02a9-4f30-d96f-87b38f7d8cf5-b07ff57e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f5cd950b-1e92-c90a-3896-074f56a9599c-e9b938da {
  justify-self: stretch;
}

#w-node-f5cd950b-1e92-c90a-3896-074f56a959da-e9b938da {
  justify-self: end;
}

#w-node-f5cd950b-1e92-c90a-3896-074f56a959dd-e9b938da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f5cd950b-1e92-c90a-3896-074f56a959df-e9b938da {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bedcb572-d9e2-2535-3cf7-d7809db8c281-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-e9b938de, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-e9b938de {
  place-self: center;
}

#w-node-_0d43f456-afc0-c6b1-8e97-3ca1f6876df6-e9b938de {
  place-self: auto;
}

#w-node-ba42c4da-6998-3296-5e46-b9d2a634acab-e9b938de, #w-node-f5347627-f8f6-f0a0-aefd-a4331168e9a0-e9b938de, #w-node-ab0bd6a1-530f-5c0b-7f9e-9b47fe8d6e35-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0a2f944-4751-03f9-df45-fe34e78e50b1-e9b938de {
  place-self: auto;
}

#w-node-a0a2f944-4751-03f9-df45-fe34e78e50b2-e9b938de, #w-node-a0a2f944-4751-03f9-df45-fe34e78e50b4-e9b938de, #w-node-a0a2f944-4751-03f9-df45-fe34e78e50b6-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3f7c40f-b85d-c485-5a45-2ed50fa552fe-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f02821c4-4dcc-e047-896d-e6ccc08382ae-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_019310ae-90bd-438f-8302-86d2e8f7c926-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca3ebe11-ed0f-bfb9-05c5-6c2fbdb016ba-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_69e67a42-5eae-0464-895c-31e4220eba93-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a2e05a74-60e6-64a2-e1d3-0814ded60856-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cc25971b-fec1-d8f3-fa2c-91b6031f1109-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b34f2200-4fc4-5fb2-d9e3-499747616d19-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_45b8e8ee-004b-ada5-5fc1-011ce7c37c39-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_02bc907d-bc82-46b1-b3e3-cdca6ff578d7-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-af77356c-1f4d-9966-770d-337e50742523-e9b938de, #w-node-f70b0cb9-fdb3-81d5-d387-04b26a0ff7b3-e9b938de, #w-node-_936f3176-9acb-9e71-40e3-4094625d4db0-e9b938de, #w-node-e8de5b47-34a6-dd20-8cc9-7400fcca59ef-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8454f1a-060c-c591-32fd-f5a9b0f53020-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_80990883-603e-dba5-a2b0-3c951e600c39-e9b938de, #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-e9b938de, #w-node-d7e8571b-5bf3-d20c-0ebc-23a0afa38afe-e9b938de, #w-node-_844d977c-c7ba-02ab-b3e1-20ef1a377c9a-e9b938de, #w-node-b655099b-b8d6-68a7-7271-1fb2dbe51554-e9b938de, #w-node-_6b074c71-647d-fd9f-9eed-60750240fbf0-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f690e56-9cc2-9746-a64b-10343ceba1e0-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1cac4729-6395-a699-60cd-c45f19ac175f-e9b938de, #w-node-_6334b024-266e-ccad-7c14-c67d7087bc7e-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ef-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f1-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f3-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f4-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f5-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f6-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f8-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f9-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fa-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fb-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fd-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fe-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ff-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54500-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54501-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54502-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54503-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54504-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54506-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54507-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54508-e9b938de, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54509-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450a-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450b-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58570-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58572-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58575-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58577-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58579-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857a-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857b-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857d-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58576-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857e-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-e9b938de, #w-node-_8cd158ab-4996-a81b-704e-4800c5b58580-e9b938de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d837-1aa1d832 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d838-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d83b-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d83d-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d846-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d848-1aa1d832 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d84f-1aa1d832 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d851-1aa1d832 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d858-1aa1d832 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d862-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d865-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d867-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d871-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d873-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d87a-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d87c-1aa1d832 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b65539f-f520-f7e9-dbec-48051aa1d883-1aa1d832 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4e6cacff-86cb-c71c-bd24-e75b6dfb99ae-6dfb99a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d1491730-3884-55ff-7a93-f39ff343514b-e9b9391f, #w-node-d1491730-3884-55ff-7a93-f39ff3435157-e9b9391f, #w-node-d1491730-3884-55ff-7a93-f39ff3435161-e9b9391f {
  justify-self: stretch;
}

#w-node-f453d43a-3883-9d08-6097-2ba597c3a6c5-e9b9391f {
  place-self: auto;
}

#w-node-_66f21bea-f51f-73eb-6a42-fb32ca3a7182-e9b9391f, #w-node-daf74432-47a2-70f4-fce6-77a4c77e111e-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bedcb572-d9e2-2535-3cf7-d7809db8c281-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-e9b93926, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-e9b93926 {
  place-self: center;
}

#w-node-_0d43f456-afc0-c6b1-8e97-3ca1f6876df6-e9b93926 {
  place-self: auto;
}

#w-node-ba42c4da-6998-3296-5e46-b9d2a634acab-e9b93926, #w-node-f5347627-f8f6-f0a0-aefd-a4331168e9a0-e9b93926, #w-node-ab0bd6a1-530f-5c0b-7f9e-9b47fe8d6e35-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0a2f944-4751-03f9-df45-fe34e78e50b1-e9b93926 {
  place-self: auto;
}

#w-node-a0a2f944-4751-03f9-df45-fe34e78e50b2-e9b93926, #w-node-a0a2f944-4751-03f9-df45-fe34e78e50b4-e9b93926, #w-node-a0a2f944-4751-03f9-df45-fe34e78e50b6-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3f7c40f-b85d-c485-5a45-2ed50fa552fe-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f02821c4-4dcc-e047-896d-e6ccc08382ae-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_019310ae-90bd-438f-8302-86d2e8f7c926-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca3ebe11-ed0f-bfb9-05c5-6c2fbdb016ba-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_69e67a42-5eae-0464-895c-31e4220eba93-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a2e05a74-60e6-64a2-e1d3-0814ded60856-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cc25971b-fec1-d8f3-fa2c-91b6031f1109-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b34f2200-4fc4-5fb2-d9e3-499747616d19-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_45b8e8ee-004b-ada5-5fc1-011ce7c37c39-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_02bc907d-bc82-46b1-b3e3-cdca6ff578d7-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-af77356c-1f4d-9966-770d-337e50742523-e9b93926, #w-node-f70b0cb9-fdb3-81d5-d387-04b26a0ff7b3-e9b93926, #w-node-_936f3176-9acb-9e71-40e3-4094625d4db0-e9b93926, #w-node-e8de5b47-34a6-dd20-8cc9-7400fcca59ef-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8454f1a-060c-c591-32fd-f5a9b0f53020-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_80990883-603e-dba5-a2b0-3c951e600c39-e9b93926, #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-e9b93926, #w-node-d7e8571b-5bf3-d20c-0ebc-23a0afa38afe-e9b93926, #w-node-_844d977c-c7ba-02ab-b3e1-20ef1a377c9a-e9b93926, #w-node-b655099b-b8d6-68a7-7271-1fb2dbe51554-e9b93926, #w-node-_6b074c71-647d-fd9f-9eed-60750240fbf0-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f690e56-9cc2-9746-a64b-10343ceba1e0-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1cac4729-6395-a699-60cd-c45f19ac175f-e9b93926, #w-node-_6334b024-266e-ccad-7c14-c67d7087bc7e-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ef-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f1-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f3-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f4-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f5-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f6-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f8-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f9-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fa-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fb-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fd-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fe-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ff-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54500-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54501-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54502-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54503-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54504-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54506-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54507-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54508-e9b93926, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54509-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450a-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450b-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58570-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58572-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58575-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58577-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58579-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857a-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857b-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857d-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58576-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857e-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-e9b93926, #w-node-_8cd158ab-4996-a81b-704e-4800c5b58580-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd22f81-ec6d-8648-a855-55312ad290ea-e9b93926 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff8-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff9-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffe-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2008-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e200e-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2010-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2016-e9b93926 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2025-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2030-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2038-e9b93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-e9b93926 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7e5884b-0b47-5394-d03f-af98b35fa069-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa06a-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa06c-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa06d-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa06f-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa070-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa081-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa082-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa088-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa089-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa08e-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa08f-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa094-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa095-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa097-062fbd27, #w-node-a7e5884b-0b47-5394-d03f-af98b35fa098-062fbd27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a700d-4f087af6 {
  justify-self: stretch;
}

#w-node-ed0678a6-7f72-d2c1-d122-f5e788269c51-4f087af6, #w-node-ed0678a6-7f72-d2c1-d122-f5e788269c52-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed0678a6-7f72-d2c1-d122-f5e788269c54-4f087af6, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b71-4f087af6 {
  place-self: auto;
}

#w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b6e-4f087af6, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b6f-4f087af6, #w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67286-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67287-4f087af6, #w-node-_37155cf5-892d-bb8f-7c9c-166aaddd9306-4f087af6 {
  place-self: center;
}

#w-node-_3b7b0d13-84a9-451c-8b56-8b6aeb33674b-4f087af6, #w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67299-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f0868d-cd6d-f055-19dc-a094ded72778-4f087af6 {
  place-self: center;
}

#w-node-_207292bb-eac7-7794-30ed-aeee88ab124c-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de7b0b7b-733c-6edf-ed1e-55de8abc5c04-4f087af6, #w-node-c36b4d4c-3fc0-87c8-5779-0eb91353c11f-4f087af6 {
  place-self: center;
}

#w-node-_14eaf02d-d314-cee8-734c-f69ca6d016f1-4f087af6, #w-node-_14eaf02d-d314-cee8-734c-f69ca6d016f4-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9195d339-b64e-7e48-49f9-7d1b5d0b4a40-4f087af6 {
  place-self: center;
}

#w-node-b473cca5-3c15-bd71-02cc-83cd1eaf747f-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b473cca5-3c15-bd71-02cc-83cd1eaf7480-4f087af6, #w-node-a2ee89b9-a8c5-79ab-364d-760f65c0125e-4f087af6 {
  place-self: center;
}

#w-node-a2ee89b9-a8c5-79ab-364d-760f65c01264-4f087af6, #w-node-a2ee89b9-a8c5-79ab-364d-760f65c01267-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68c76a6f-95e0-2981-5293-8171e902a02b-4f087af6 {
  place-self: center;
}

#w-node-_89a86f85-5499-cc90-37ef-239aecd231f2-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89a86f85-5499-cc90-37ef-239aecd231f3-4f087af6, #w-node-_89a86f85-5499-cc90-37ef-239aecd23202-4f087af6 {
  place-self: center;
}

#w-node-_89a86f85-5499-cc90-37ef-239aecd23218-4f087af6, #w-node-_89a86f85-5499-cc90-37ef-239aecd2321b-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccdc0efb-f0ea-2149-f3f8-63cc70d3d858-4f087af6 {
  place-self: center;
}

#w-node-_058f7db1-9d22-e33e-120b-94da19d80c7d-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_058f7db1-9d22-e33e-120b-94da19d80c7e-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_058f7db1-9d22-e33e-120b-94da19d80c80-4f087af6, #w-node-_74ca5be1-a151-2159-7638-96514436d26f-4f087af6 {
  place-self: stretch stretch;
}

#w-node-_74ca5be1-a151-2159-7638-96514436d26c-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_74ca5be1-a151-2159-7638-96514436d26d-4f087af6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b37-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84ca23ed-a569-f518-c0d0-ba767c1b4495-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_84ca23ed-a569-f518-c0d0-ba767c1b4499-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49a3f32f-1f88-dd85-efea-235d42b9b29e-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_49a3f32f-1f88-dd85-efea-235d42b9b2a2-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be157631-bcf2-0709-c2a6-6967b00f9cf2-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-be157631-bcf2-0709-c2a6-6967b00f9cf6-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_738b5eb7-7aa2-f0b4-6a20-09d6bc04484d-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_738b5eb7-7aa2-f0b4-6a20-09d6bc044851-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5feac5c9-62a2-32a3-9579-188c992e00ac-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5feac5c9-62a2-32a3-9579-188c992e00b0-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56ea8e2f-50b0-4429-ee33-d43c19604131-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_56ea8e2f-50b0-4429-ee33-d43c19604135-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48eafd26-f65f-f531-f869-f0d73ce4aed6-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_48eafd26-f65f-f531-f869-f0d73ce4aeda-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c18b8be1-067d-b841-2635-afcf20c86cc2-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-c18b8be1-067d-b841-2635-afcf20c86cc6-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c18b8be1-067d-b841-2635-afcf20c86cd6-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-c18b8be1-067d-b841-2635-afcf20c86cda-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_569e2480-fac9-184c-6e04-ae4c46d1066c-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_569e2480-fac9-184c-6e04-ae4c46d10670-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_569e2480-fac9-184c-6e04-ae4c46d10680-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_569e2480-fac9-184c-6e04-ae4c46d10684-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99bf-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99d3-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a06-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a38-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a6a-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a7e-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9ab4-152c2236, #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9ac8-152c2236, #w-node-a36e4a3b-c50e-1420-3f8b-211eb94c8bfd-152c2236, #w-node-a36e4a3b-c50e-1420-3f8b-211eb94c8c0d-152c2236, #w-node-_5434d20f-4490-d6e2-9a11-ae502a4981f7-152c2236, #w-node-_5434d20f-4490-d6e2-9a11-ae502a498207-152c2236, #w-node-_8bc9b4e9-7ffb-61d3-ec7e-49880ec05d74-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_886cde95-2335-6a3f-230c-d88d545cbdbc-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3050847-a8c1-81fe-4d1b-600d873b8413-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f8eb18e-34ab-8d72-1252-c93f47f14198-152c2236 {
  justify-self: center;
}

#w-node-_91ad3312-3880-b98b-a470-dfba1b6ec9bd-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce51-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce52-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce5b-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f102c865-2de7-d624-b54d-d2ae4c92ce4f-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcbc237f-3256-443b-347c-6bb3e5baa085-152c2236, #w-node-_5d7024c2-b007-994f-c959-65a5f7a6d9cf-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f4a2a311-b106-6fd3-6ef2-da75230c4232-152c2236, #w-node-_792d2110-2075-14c7-926e-4180d0928c04-152c2236, #w-node-b78abd43-d22c-971e-9f0a-5d6323c8e6b5-152c2236, #w-node-b78abd43-d22c-971e-9f0a-5d6323c8e6b6-152c2236, #w-node-d4b5d22b-2981-b4e8-c830-1d6aeb938ab8-152c2236, #w-node-d4b5d22b-2981-b4e8-c830-1d6aeb938ab9-152c2236, #w-node-_105707e5-a308-c39c-80d1-8759dde832e1-152c2236, #w-node-_105707e5-a308-c39c-80d1-8759dde832e2-152c2236, #w-node-f4f4639f-bbe4-530d-83fd-66acd8f728ac-152c2236, #w-node-f4f4639f-bbe4-530d-83fd-66acd8f728ad-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f9a9912-ab85-da35-916f-f280f804bd31-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd34-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1f9a9912-ab85-da35-916f-f280f804bd36-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd37-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd40-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd41-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd4a-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd4b-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd54-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd55-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd5e-152c2236, #w-node-_1f9a9912-ab85-da35-916f-f280f804bd5f-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c0c-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c0f-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c11-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c12-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c1b-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c1c-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c25-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c26-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c2f-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c30-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c39-152c2236, #w-node-_0944f2f4-c5a3-5c46-6325-2d29f8b69c3a-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_506c6a5b-f810-8c59-f72f-512c4830f6ca-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6cd-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_506c6a5b-f810-8c59-f72f-512c4830f6cf-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6d0-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6d9-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6da-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6e3-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6e4-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6ed-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6ee-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6f7-152c2236, #w-node-_506c6a5b-f810-8c59-f72f-512c4830f6f8-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bf9db59-333c-7833-67fe-90dc0a253fc7-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fca-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8bf9db59-333c-7833-67fe-90dc0a253fcc-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fcd-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fd6-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fd7-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fe0-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fe1-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253fea-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253feb-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253ff4-152c2236, #w-node-_8bf9db59-333c-7833-67fe-90dc0a253ff5-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c79-152c2236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d1491730-3884-55ff-7a93-f39ff343514b-ed34ea57, #w-node-d1491730-3884-55ff-7a93-f39ff3435157-ed34ea57, #w-node-d1491730-3884-55ff-7a93-f39ff3435161-ed34ea57 {
  justify-self: stretch;
}

#w-node-f453d43a-3883-9d08-6097-2ba597c3a6c5-ed34ea57 {
  place-self: auto;
}

#w-node-_66f21bea-f51f-73eb-6a42-fb32ca3a7182-ed34ea57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92e2b12e-755b-d614-c6a8-36c5f5fb24a3-63d1c9c3 {
  align-self: start;
}

#w-node-da95ae78-5113-bfcd-e340-9bad9e00ae17-63d1c9c3, #w-node-_5dfb1776-a136-9a24-eb1f-959f49a19f3c-63d1c9c3, #w-node-da95ae78-5113-bfcd-e340-9bad9e00ae1a-63d1c9c3, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c97f6-63d1c9c3, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c97fd-63d1c9c3, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c9805-63d1c9c3, #w-node-_3c5f6fad-8228-5363-ccf2-2623ba1ffa89-63d1c9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c5f6fad-8228-5363-ccf2-2623ba1ffa8a-63d1c9c3, #w-node-_6f4513ae-4971-c013-60e7-699ce5ab95ea-63d1c9c3 {
  place-self: center;
}

#w-node-_6f4513ae-4971-c013-60e7-699ce5ab95f0-63d1c9c3, #w-node-_6f4513ae-4971-c013-60e7-699ce5ab95f3-63d1c9c3, #w-node-_6f891386-29bd-afc7-62ca-17ad5ef78d79-63d1c9c3, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfed-63d1c9c3, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfde-63d1c9c3, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfe5-63d1c9c3, #w-node-_251f7671-f277-bbb7-af40-a17cae9c725e-63d1c9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_251f7671-f277-bbb7-af40-a17cae9c725f-63d1c9c3, #w-node-fc8c89e6-cb05-8a5f-4e9f-bce66f68f1df-63d1c9c3 {
  place-self: center;
}

#w-node-fc8c89e6-cb05-8a5f-4e9f-bce66f68f1e6-63d1c9c3, #w-node-fc8c89e6-cb05-8a5f-4e9f-bce66f68f1e9-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3816-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa381d-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3825-63d1c9c3, #w-node-_53b27360-f2be-aacb-19ad-3a6d808c9ae2-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3831-63d1c9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3832-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa383a-63d1c9c3 {
  place-self: center;
}

#w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3841-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3844-63d1c9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f83f30b-1d56-2897-f70a-ae292116581d-63d1c9c3 {
  place-self: center;
}

#w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3855-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa385c-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3864-63d1c9c3, #w-node-_07402e70-8c9e-7967-0e01-c7597403e4af-63d1c9c3, #w-node-_8d02a5f1-8061-19e4-d988-f93615ba0aee-63d1c9c3, #w-node-_92076a70-b6cd-84a9-ae50-d17915a95e58-63d1c9c3, #w-node-_3a6aea28-8a98-5fad-1015-7c0a8f530e46-63d1c9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92188393-5384-b08a-d040-1df87db76203-0a4e026f {
  place-self: stretch stretch;
}

#w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f2c-0a4e026f, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-0a4e026f, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-0a4e026f {
  place-self: center;
}

#w-node-_6d14d4ad-83e3-8f30-0214-de963d7360f3-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8cc131-e89f-0dc8-e27d-0d048a31ad95-0a4e026f, #w-node-_7e245282-502e-8465-fc94-91151c2ab7fd-0a4e026f {
  align-self: center;
}

#w-node-_7e245282-502e-8465-fc94-91151c2ab7fc-0a4e026f, #w-node-_307586bd-228f-3c5d-590a-51249cf98c1a-0a4e026f, #w-node-_96c78ff3-4941-35bc-2778-f40853855a25-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96c78ff3-4941-35bc-2778-f40853855a26-0a4e026f {
  align-self: center;
}

#w-node-_81faceac-c0eb-46c2-8683-efa7974d0123-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_81faceac-c0eb-46c2-8683-efa7974d0124-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_33304f4b-fe79-84e7-84be-bb69a8dbd911-0a4e026f, #w-node-ea807a12-79ba-b52b-4680-19c822959405-0a4e026f, #w-node-d52ee77f-173f-743d-840c-5e1cf255195a-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8e2-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8e3-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8e6-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8e8-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8f1-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8f3-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8fa-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8fc-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f903-0a4e026f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f90d-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f910-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f912-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f91b-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f91d-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f924-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f926-0a4e026f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f92d-0a4e026f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d09281f-5d092818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092820-5d092818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092822-5d092818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092823-5d092818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092825-5d092818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092826-5d092818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092828-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09282b-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09282e-5d092818 {
  place-self: center start;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092831-5d092818 {
  justify-self: start;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d092834-5d092818 {
  place-self: center start;
}

#w-node-_3bcf1e74-2750-8f00-52bb-847c5d09286c-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092870-5d092818 {
  place-self: center;
}

#w-node-_0f2e4de3-776f-95af-0165-c8da4674327a-027aee0b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d3f7c40f-b85d-c485-5a45-2ed50fa552fe-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f02821c4-4dcc-e047-896d-e6ccc08382ae-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_019310ae-90bd-438f-8302-86d2e8f7c926-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca3ebe11-ed0f-bfb9-05c5-6c2fbdb016ba-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_69e67a42-5eae-0464-895c-31e4220eba93-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a2e05a74-60e6-64a2-e1d3-0814ded60856-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cc25971b-fec1-d8f3-fa2c-91b6031f1109-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b34f2200-4fc4-5fb2-d9e3-499747616d19-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_45b8e8ee-004b-ada5-5fc1-011ce7c37c39-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_02bc907d-bc82-46b1-b3e3-cdca6ff578d7-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-af77356c-1f4d-9966-770d-337e50742523-027aee0b, #w-node-f70b0cb9-fdb3-81d5-d387-04b26a0ff7b3-027aee0b, #w-node-_936f3176-9acb-9e71-40e3-4094625d4db0-027aee0b, #w-node-e8de5b47-34a6-dd20-8cc9-7400fcca59ef-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8454f1a-060c-c591-32fd-f5a9b0f53020-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_80990883-603e-dba5-a2b0-3c951e600c39-027aee0b, #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-027aee0b, #w-node-d7e8571b-5bf3-d20c-0ebc-23a0afa38afe-027aee0b, #w-node-_844d977c-c7ba-02ab-b3e1-20ef1a377c9a-027aee0b, #w-node-b655099b-b8d6-68a7-7271-1fb2dbe51554-027aee0b, #w-node-_6b074c71-647d-fd9f-9eed-60750240fbf0-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f690e56-9cc2-9746-a64b-10343ceba1e0-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1cac4729-6395-a699-60cd-c45f19ac175f-027aee0b, #w-node-_6334b024-266e-ccad-7c14-c67d7087bc7e-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ef-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f1-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f3-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f4-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f5-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f6-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f8-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f9-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fa-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fb-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fd-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fe-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ff-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54500-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54501-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54502-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54503-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54504-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54506-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54507-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54508-027aee0b, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54509-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450a-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450b-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58570-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58572-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58575-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58577-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58579-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857a-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857b-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857d-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58576-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857e-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-027aee0b, #w-node-_8cd158ab-4996-a81b-704e-4800c5b58580-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff8-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff9-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffe-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2008-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2016-027aee0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2025-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2030-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-027aee0b, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2038-027aee0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-027aee0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_083fda75-2267-0b5c-c9b0-7630f53434a7-e7cbcbb1 {
  place-self: auto start;
}

#w-node-_083fda75-2267-0b5c-c9b0-7630f53434a8-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_083fda75-2267-0b5c-c9b0-7630f53434a9-e7cbcbb1 {
  place-self: start end;
}

#w-node-_512ab554-355f-11d7-63d1-803ded8f8301-e7cbcbb1 {
  place-self: center start;
}

#w-node-_1a692104-d81a-c91f-70af-e94fa6209d7f-e7cbcbb1 {
  justify-self: end;
}

#w-node-_1a692104-d81a-c91f-70af-e94fa6209d80-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25190f41-025e-5379-0d5e-83592dc9dfd7-e7cbcbb1 {
  justify-self: end;
}

#w-node-_25190f41-025e-5379-0d5e-83592dc9dfd8-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25190f41-025e-5379-0d5e-83592dc9dfb1-e7cbcbb1 {
  place-self: center start;
}

#w-node-_97e9470e-958c-fbe3-5083-5be51fae3ab9-e7cbcbb1 {
  place-self: auto start;
}

#w-node-_97e9470e-958c-fbe3-5083-5be51fae3aba-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97e9470e-958c-fbe3-5083-5be51fae3abb-e7cbcbb1 {
  place-self: start end;
}

#w-node-_5a80f4be-6284-767d-52e0-4fa13f561120-e7cbcbb1 {
  place-self: center start;
}

#w-node-_5a80f4be-6284-767d-52e0-4fa13f56112e-e7cbcbb1, #w-node-_5a80f4be-6284-767d-52e0-4fa13f561131-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13d3c081-7c1f-6a88-b28b-1eac2138b0a5-e7cbcbb1 {
  place-self: center start;
}

#w-node-_50cd5de8-ea82-9bbe-eee3-037692de7b73-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50cd5de8-ea82-9bbe-eee3-037692de7b74-e7cbcbb1 {
  place-self: center end;
}

#w-node-_50cd5de8-ea82-9bbe-eee3-037692de7b83-e7cbcbb1 {
  place-self: center start;
}

#w-node-_50cd5de8-ea82-9bbe-eee3-037692de7b91-e7cbcbb1, #w-node-_50cd5de8-ea82-9bbe-eee3-037692de7b94-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7adb94d7-245b-70ff-b391-f0893dc363fa-e7cbcbb1 {
  place-self: center start;
}

#w-node-_00ed4a59-80f6-1c98-c3a8-c73c19ac6a10-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ed4a59-80f6-1c98-c3a8-c73c19ac6a11-e7cbcbb1 {
  place-self: center end;
}

#w-node-_00ed4a59-80f6-1c98-c3a8-c73c19ac6a20-e7cbcbb1 {
  place-self: center start;
}

#w-node-_00ed4a59-80f6-1c98-c3a8-c73c19ac6a2e-e7cbcbb1, #w-node-_00ed4a59-80f6-1c98-c3a8-c73c19ac6a31-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7a7a27-0440-607b-e7f2-807cdf8f9cef-e7cbcbb1 {
  place-self: center start;
}

#w-node-dac1e368-b344-2484-c242-a171f7062d06-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dac1e368-b344-2484-c242-a171f7062d07-e7cbcbb1 {
  place-self: center end;
}

#w-node-dac1e368-b344-2484-c242-a171f7062d16-e7cbcbb1 {
  place-self: center start;
}

#w-node-dac1e368-b344-2484-c242-a171f7062d24-e7cbcbb1, #w-node-dac1e368-b344-2484-c242-a171f7062d27-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1b4a3ee-4fb5-132f-9333-452bdd8777db-e7cbcbb1 {
  place-self: center start;
}

#w-node-_8f854513-07d6-c76f-6638-bafce52bfca0-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f854513-07d6-c76f-6638-bafce52bfca1-e7cbcbb1 {
  place-self: center end;
}

#w-node-_8f854513-07d6-c76f-6638-bafce52bfcc3-e7cbcbb1 {
  place-self: center start;
}

#w-node-_8f854513-07d6-c76f-6638-bafce52bfcea-e7cbcbb1, #w-node-_0faafcb8-e564-9d5d-f47c-97c8a66578cc-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0faafcb8-e564-9d5d-f47c-97c8a66578be-e7cbcbb1 {
  place-self: center start;
}

#w-node-_400b0e3b-38f2-fb96-fc31-3a687efacbb6-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_400b0e3b-38f2-fb96-fc31-3a687efacbb7-e7cbcbb1 {
  place-self: center end;
}

#w-node-_400b0e3b-38f2-fb96-fc31-3a687efacbc6-e7cbcbb1 {
  place-self: center start;
}

#w-node-_400b0e3b-38f2-fb96-fc31-3a687efacbd4-e7cbcbb1, #w-node-_400b0e3b-38f2-fb96-fc31-3a687efacbd7-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55afe702-d668-16de-c0ac-042bf8fec728-e7cbcbb1 {
  place-self: center start;
}

#w-node-_9dea0b1a-77e8-6149-bdfa-a6ee2c03f5ee-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dea0b1a-77e8-6149-bdfa-a6ee2c03f5ef-e7cbcbb1 {
  place-self: center end;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a7f1-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a7f2-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a7f5-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a7f7-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a800-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a802-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a809-e7cbcbb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a813-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a816-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a818-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a821-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a823-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a82a-e7cbcbb1, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a82c-e7cbcbb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62c8b585-5e20-9cd0-56e5-8720d269a833-e7cbcbb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff8-120e0366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff9-120e0366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-120e0366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffe-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2008-120e0366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2016-120e0366 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2025-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2030-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-120e0366, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2038-120e0366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-120e0366 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a314915c-fbcf-a06c-f253-52ded41d75f9-367773ab {
  justify-self: center;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ab5-367773ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ab6-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ab9-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4abb-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ac4-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ac6-367773ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4acd-367773ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4acf-367773ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ad6-367773ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ae0-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ae3-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ae5-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4aee-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4af0-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4af7-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4af9-367773ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4b00-367773ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc406-3567c12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc407-3567c12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc40a-3567c12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc40c-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc415-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc417-3567c12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc41e-3567c12f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc428-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc42b-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc42d-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc436-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc438-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc43f-3567c12f, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc441-3567c12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85c84d6e-6193-e0b0-5081-cbee19edc448-3567c12f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d10-10fc0317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d11-10fc0317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d14-10fc0317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d16-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d1f-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d21-10fc0317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d28-10fc0317 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d32-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d35-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d37-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d40-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d42-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d49-10fc0317, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d4b-10fc0317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d52-10fc0317 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f1f-8b54b17f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f20-8b54b17f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f23-8b54b17f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f25-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f2e-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f30-8b54b17f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f37-8b54b17f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f41-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f44-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f46-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f4f-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f51-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f58-8b54b17f, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f5a-8b54b17f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a1d1c84-21d8-def5-c63b-702d02118f61-8b54b17f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94a9a22b-01d0-037c-e658-6f16f076ae74-08364aa9, #w-node-e4f944d7-e6e3-57bc-aed9-6c7f096d9728-08364aa9, #w-node-_25110222-4166-0696-a7ff-658aa3471b8d-08364aa9 {
  place-self: center;
}

#w-node-ec41ada9-bf9c-4c48-1526-bacb5ede9408-08364aa9 {
  justify-self: center;
}

#w-node-_989c4b3a-fae8-4205-c57a-0b74cd898cd0-08364aa9, #w-node-cf0a2c81-742b-c0b0-f3f7-39a4d79f4e9a-08364aa9, #w-node-cf0a2c81-742b-c0b0-f3f7-39a4d79f4e9c-08364aa9 {
  place-self: center;
}

#w-node-_25110222-4166-0696-a7ff-658aa3471b8f-08364aa9, #w-node-_25110222-4166-0696-a7ff-658aa3471b91-08364aa9 {
  justify-self: center;
}

#w-node-_25110222-4166-0696-a7ff-658aa3471b93-08364aa9, #w-node-_7d3ce253-5344-dd15-0e57-751ae0129ea0-08364aa9, #w-node-b2938fe3-d715-dcc0-29e0-8bde36d9fe8f-08364aa9, #w-node-_2f8764c9-1963-3e2a-6cbe-f3c20c341d56-08364aa9 {
  place-self: center;
}

#w-node-dc0e18d3-fbe9-0200-3523-60b2c19b689d-08364aa9 {
  justify-self: center;
}

#w-node-dc0e18d3-fbe9-0200-3523-60b2c19b689f-08364aa9 {
  place-self: center;
}

#w-node-dc0e18d3-fbe9-0200-3523-60b2c19b68a1-08364aa9, #w-node-dc0e18d3-fbe9-0200-3523-60b2c19b68a3-08364aa9 {
  justify-self: center;
}

#w-node-dc0e18d3-fbe9-0200-3523-60b2c19b68a5-08364aa9, #w-node-_87f93cc6-ccc6-dd02-316f-f6c09be36b6f-08364aa9, #w-node-e4bba6ec-0825-5598-2e24-0b9da167fc44-08364aa9, #w-node-_06a879e6-f37a-185f-0982-78faab45bd06-08364aa9, #w-node-_3aabfde7-9ce1-c476-1ed5-7e233d95e7a8-08364aa9, #w-node-_30e51aaf-a7b6-7b0c-8b93-2360ba0a6aec-08364aa9, #w-node-_2167b6e6-1f0b-cf47-70ef-1a0ae1009f92-08364aa9 {
  place-self: center;
}

#w-node-aa17c412-6b17-c086-fcce-ed8d056434fe-08364aa9, #w-node-db17eef7-fe85-6274-1c75-cc3b06b6f379-08364aa9 {
  place-self: center;
}

#w-node-_291765d8-cb26-073a-c841-0b6aac68e123-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e124-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e126-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e12c-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e132-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e134-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e135-08364aa9, #w-node-_17b91354-93ee-2447-b11c-d088bd618289-08364aa9, #w-node-_291765d8-cb26-073a-c841-0b6aac68e139-08364aa9, #w-node-ea777d56-ba2d-36ce-8cae-199ba845cd5c-08364aa9, #w-node-bde0f675-ed15-3878-f918-44811841d16c-08364aa9, #w-node-_116a8c86-9b61-4aa1-fddd-2cf196b08c64-08364aa9, #w-node-_3336c4ba-db9e-d23c-4d20-8a875c3a2ec4-08364aa9, #w-node-_746638b8-359c-9f7d-f8f8-f3a79d3a6ece-08364aa9, #w-node-_444bf84d-0018-5c8c-c100-63bd290e71a1-08364aa9, #w-node-_08d7e238-d9a6-1862-df31-ee3a9ed21a28-08364aa9, #w-node-f88ae60b-d7e9-370f-57af-36fd937eef1a-08364aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4adade2b-3e45-56c5-196f-842ea16a6aea-08364aa9, #w-node-_5b346383-0357-f493-edf6-f87e46ea5a71-08364aa9 {
  place-self: center;
}

#w-node-_8f6b26fd-4840-6b6f-fa1e-b7480d08b204-08364aa9, #w-node-_88efb9f7-482c-37ed-c95a-b13dc4a22b6c-08364aa9 {
  place-self: center;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f31-08364aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f32-08364aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f35-08364aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f37-08364aa9, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f40-08364aa9, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f42-08364aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f49-08364aa9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f53-08364aa9, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f56-08364aa9, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f58-08364aa9, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f61-08364aa9, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f63-08364aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74331fe8-50b4-975c-71ee-ff84bb507f73-08364aa9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17e6-336ae5de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17e7-336ae5de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17ea-336ae5de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17ec-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17f5-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17f7-336ae5de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17fe-336ae5de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1808-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca180b-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca180d-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1816-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1818-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca181f-336ae5de, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1821-336ae5de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1828-336ae5de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92f8b-54227dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92f8c-54227dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92f8f-54227dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92f91-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92f9a-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92f9c-54227dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92fa3-54227dd8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92fad-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fb0-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fb2-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fbb-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fbd-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fc4-54227dd8, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fc6-54227dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b742af22-ab87-9ee8-a713-dda8e5b92fcd-54227dd8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228b0-45fae41f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228b1-45fae41f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228b4-45fae41f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228b6-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228bf-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228c1-45fae41f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228c8-45fae41f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228d2-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228d5-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228d7-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228e0-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228e2-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228e9-45fae41f, #w-node-_81574514-c616-ecf5-81ce-b39af53228eb-45fae41f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81574514-c616-ecf5-81ce-b39af53228f2-45fae41f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4b5-ba32900c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4b6-ba32900c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4b9-ba32900c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4bb-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4c4-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4c6-ba32900c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4cd-ba32900c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4d7-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4da-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4dc-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4e5-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4e7-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4ee-ba32900c, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4f0-ba32900c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4f7-ba32900c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e4972-0e61317d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e4973-0e61317d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e4976-0e61317d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e4978-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4981-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4983-0e61317d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e498a-0e61317d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e4994-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4997-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4999-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e49a2-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e49a4-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e49ab-0e61317d, #w-node-d7a5592e-d631-cb47-159f-5fe6878e49ad-0e61317d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7a5592e-d631-cb47-159f-5fe6878e49b4-0e61317d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34acb-64cb2eba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34acc-64cb2eba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34acf-64cb2eba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34ad1-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34ada-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34adc-64cb2eba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34ae3-64cb2eba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34aed-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34af0-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34af2-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34afb-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34afd-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34b04-64cb2eba, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34b06-64cb2eba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12abacd4-db73-0b8f-d986-1e0dadc34b0d-64cb2eba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342beb4-f17389fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342beb5-f17389fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342beb8-f17389fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342beba-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bec3-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bec5-f17389fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342becc-f17389fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342bed6-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bed9-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bedb-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bee4-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bee6-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342beed-f17389fb, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342beef-f17389fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba6c090-5ec1-e976-59b7-2e519342bef6-f17389fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee157-8bce3a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee158-8bce3a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee15b-8bce3a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee15d-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee166-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee168-8bce3a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee16f-8bce3a73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee179-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee17c-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee17e-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee187-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee189-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee190-8bce3a73, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee192-8bce3a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee199-8bce3a73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a30-720b606e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a31-720b606e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a34-720b606e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a36-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a3f-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a41-720b606e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a48-720b606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a52-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a55-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a57-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a60-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a62-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a69-720b606e, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a6b-720b606e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a72-720b606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e08c-390b1b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e08d-390b1b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e090-390b1b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e092-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e09b-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e09d-390b1b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0a4-390b1b1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0ae-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0b1-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0b3-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0bc-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0be-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0c5-390b1b1a, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0c7-390b1b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0ce-390b1b1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84aaa6c7-f22f-4e9d-8cf0-42d134ef41c9-c9574925 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.04fr;
}

#w-node-_80d792e0-17fc-2bf5-9d00-52cb5ba07f0e-c9574925, #w-node-_80d792e0-17fc-2bf5-9d00-52cb5ba07f2c-c9574925 {
  place-self: center;
}

#w-node-_48089083-26d1-d32c-db93-36819ad65b45-4a0a91d3, #w-node-d1440629-71b3-dff1-69bf-0f2989392f39-4a0a91d3 {
  justify-self: end;
}

#w-node-c343cf34-ed6a-065d-f07c-814c26ec785f-4a0a91d3, #w-node-b5f4fc26-f57f-d903-4725-f0087261051a-4a0a91d3 {
  place-self: end;
}

#w-node-f0af438b-9e8a-840a-e16d-a94f04301953-4a0a91d3 {
  place-self: center;
}

#w-node-_26bf5f79-d72b-239a-e334-094e94c9694f-4a0a91d3 {
  justify-self: center;
}

#w-node-_7e698a7e-e89d-e6bb-2fe5-0aa0fcdf8d38-a45f7f86, #w-node-_287274b5-f6d9-8cc8-d7ea-a0a5422aeaa7-a45f7f86 {
  place-self: center;
}

#w-node-_3055629e-68bf-b348-2a3d-8e85f16828d1-a45f7f86 {
  justify-self: center;
}

#w-node-_8d45f4d9-d740-b0b0-0717-b7c96079dd33-a45f7f86 {
  place-self: center;
}

#w-node-_5ba7b8a5-b25a-9551-2c37-7afc2d0d00ac-a45f7f86 {
  justify-self: center;
}

#w-node-_058d2e55-3d10-220f-b7cf-987c767bc13b-a45f7f86, #w-node-_80b98697-1bca-d79c-df9b-0f1920d22002-a45f7f86, #w-node-bfc2cbd2-48c4-7520-ae92-956a87e364b0-a45f7f86, #w-node-_167fd367-568b-785f-0771-8b6319ee3d55-a45f7f86, #w-node-b37e398f-72d9-44c3-dd76-7bb9aed19590-a45f7f86, #w-node-dcf83925-90dc-d2f9-12fc-45b1fb659288-a45f7f86, #w-node-_1e8246fb-523b-1a90-9753-047b29ec4182-a45f7f86, #w-node-a4f3d077-2c6e-cec8-eba1-52075b9414df-a45f7f86, #w-node-_6580ff77-4ccb-4252-a36a-2463da0d7589-a45f7f86, #w-node-f270dc07-bfb3-9770-42a5-a74081ff93d4-a45f7f86, #w-node-c92c109a-b738-98e4-0b25-ca271c35c167-a45f7f86, #w-node-_82f119fa-ad88-c94e-8291-877be1ce13e0-a45f7f86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bedcb572-d9e2-2535-3cf7-d7809db8c281-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-c525f133, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-c525f133 {
  place-self: center;
}

#w-node-_0d43f456-afc0-c6b1-8e97-3ca1f6876df6-c525f133 {
  place-self: auto;
}

#w-node-ba42c4da-6998-3296-5e46-b9d2a634acab-c525f133, #w-node-f5347627-f8f6-f0a0-aefd-a4331168e9a0-c525f133, #w-node-ab0bd6a1-530f-5c0b-7f9e-9b47fe8d6e35-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0a2f944-4751-03f9-df45-fe34e78e50b1-c525f133 {
  place-self: auto;
}

#w-node-a0a2f944-4751-03f9-df45-fe34e78e50b2-c525f133, #w-node-a0a2f944-4751-03f9-df45-fe34e78e50b4-c525f133, #w-node-a0a2f944-4751-03f9-df45-fe34e78e50b6-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3f7c40f-b85d-c485-5a45-2ed50fa552fe-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f02821c4-4dcc-e047-896d-e6ccc08382ae-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_019310ae-90bd-438f-8302-86d2e8f7c926-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca3ebe11-ed0f-bfb9-05c5-6c2fbdb016ba-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_69e67a42-5eae-0464-895c-31e4220eba93-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a2e05a74-60e6-64a2-e1d3-0814ded60856-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cc25971b-fec1-d8f3-fa2c-91b6031f1109-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b34f2200-4fc4-5fb2-d9e3-499747616d19-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_45b8e8ee-004b-ada5-5fc1-011ce7c37c39-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_02bc907d-bc82-46b1-b3e3-cdca6ff578d7-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-af77356c-1f4d-9966-770d-337e50742523-c525f133, #w-node-f70b0cb9-fdb3-81d5-d387-04b26a0ff7b3-c525f133, #w-node-_936f3176-9acb-9e71-40e3-4094625d4db0-c525f133, #w-node-e8de5b47-34a6-dd20-8cc9-7400fcca59ef-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8454f1a-060c-c591-32fd-f5a9b0f53020-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_80990883-603e-dba5-a2b0-3c951e600c39-c525f133, #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-c525f133, #w-node-d7e8571b-5bf3-d20c-0ebc-23a0afa38afe-c525f133, #w-node-_844d977c-c7ba-02ab-b3e1-20ef1a377c9a-c525f133, #w-node-b655099b-b8d6-68a7-7271-1fb2dbe51554-c525f133, #w-node-_6b074c71-647d-fd9f-9eed-60750240fbf0-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f690e56-9cc2-9746-a64b-10343ceba1e0-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1cac4729-6395-a699-60cd-c45f19ac175f-c525f133, #w-node-_6334b024-266e-ccad-7c14-c67d7087bc7e-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ef-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f1-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f3-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f4-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f5-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f6-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f8-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544f9-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fa-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fb-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fd-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fe-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544ff-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54500-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54501-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54502-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54503-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54504-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54506-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54507-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54508-c525f133, #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54509-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450a-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8716eed5-06c7-dfed-9ea3-f78ccac5450b-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58570-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58572-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58575-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58577-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58579-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857a-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857b-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857d-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b58576-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857e-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-c525f133, #w-node-_8cd158ab-4996-a81b-704e-4800c5b58580-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd22f81-ec6d-8648-a855-55312ad290ea-c525f133 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff8-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ff9-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffe-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2008-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e200e-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2010-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2016-c525f133 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2025-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2030-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2038-c525f133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-c525f133 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8aff7780-2432-736f-bf45-e20ced17f073-e58aad28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_05779313-e700-a968-6601-33cd221b04b7-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04b8-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04ba-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04bb-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04bd-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04be-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04cf-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04d0-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04d6-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04d7-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04dc-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04dd-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04e2-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04e3-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04e5-221b04af, #w-node-_05779313-e700-a968-6601-33cd221b04e6-221b04af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_235662e9-f71f-6595-d72a-29f1dead1961-31445278, #w-node-_6ddcccea-746a-21ca-9377-c0b2b5ad3ef6-57e4e8a4, #w-node-_44cb5d77-3411-7cfb-4c23-10ab052266ee-4e3b916e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a7009-e9b938c8, #w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a700d-e9b938c8, #w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a7011-e9b938c8 {
    align-self: center;
  }

  #w-node-_058f7db1-9d22-e33e-120b-94da19d80c80-e9b938c8, #w-node-_74ca5be1-a151-2159-7638-96514436d26f-e9b938c8 {
    align-self: stretch;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f2c-e9b938c9, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-e9b938c9, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033a5-e9b938c9 {
    justify-self: start;
  }

  #w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb {
    place-self: center end;
  }

  #w-node-_86df2e15-55af-5c31-4792-ef0c19ce05f1-e9b938d8 {
    justify-self: start;
  }

  #w-node-_86df2e15-55af-5c31-4792-ef0c19ce063d-e9b938d8 {
    place-self: stretch stretch;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465aa4-e9b938d8, #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab1-e9b938d8, #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab5-e9b938d8, #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab9-e9b938d8, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c281-e9b938de, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-e9b938de, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-e9b938de, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c296-e9b938de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-e9b938de, #w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-e9b938de {
    justify-self: end;
  }

  #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-e9b938de {
    justify-self: start;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-e9b938de {
    justify-self: end;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-e9b938de {
    justify-self: center;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d83b-1aa1d832 {
    justify-self: start;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c281-e9b93926, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-e9b93926, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-e9b93926, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c296-e9b93926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-e9b93926, #w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-e9b93926 {
    justify-self: end;
  }

  #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-e9b93926 {
    justify-self: start;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-e9b93926 {
    justify-self: end;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-e9b93926 {
    justify-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-e9b93926 {
    justify-self: start;
  }

  #w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a7009-4f087af6, #w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a700d-4f087af6, #w-node-_2c3af627-5efb-ac1a-e29d-617c0b3a7011-4f087af6 {
    align-self: center;
  }

  #w-node-_058f7db1-9d22-e33e-120b-94da19d80c80-4f087af6, #w-node-_74ca5be1-a151-2159-7638-96514436d26f-4f087af6 {
    align-self: stretch;
  }

  #w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-152c2236 {
    justify-self: start;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f2c-0a4e026f, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-0a4e026f, #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-0a4e026f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8e6-0a4e026f {
    justify-self: start;
  }

  #w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-027aee0b, #w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-027aee0b {
    justify-self: end;
  }

  #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-027aee0b {
    justify-self: start;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-027aee0b {
    justify-self: end;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-027aee0b {
    justify-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-027aee0b {
    justify-self: start;
  }

  #w-node-_083fda75-2267-0b5c-c9b0-7630f53434a9-e7cbcbb1, #w-node-_512ab554-355f-11d7-63d1-803ded8f8301-e7cbcbb1, #w-node-_25190f41-025e-5379-0d5e-83592dc9dfb1-e7cbcbb1, #w-node-_97e9470e-958c-fbe3-5083-5be51fae3abb-e7cbcbb1 {
    justify-self: center;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a7f5-e7cbcbb1, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-120e0366, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ab9-367773ab, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc40a-3567c12f, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d14-10fc0317, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f23-8b54b17f, #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f35-08364aa9, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17ea-336ae5de, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92f8f-54227dd8, #w-node-_81574514-c616-ecf5-81ce-b39af53228b4-45fae41f, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4b9-ba32900c, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4976-0e61317d, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34acf-64cb2eba, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342beb8-f17389fb, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee15b-8bce3a73, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a34-720b606e, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e090-390b1b1a {
    justify-self: start;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c281-c525f133, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-c525f133, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-c525f133, #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c296-c525f133 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c700546-f80a-42e5-3c2a-6e982f548fd5-c525f133, #w-node-e1ad73f8-f469-4b1c-5bc2-2e987c7f254b-c525f133 {
    justify-self: end;
  }

  #w-node-cce2e83c-9a4c-e42f-2d75-490dea06ecaf-c525f133 {
    justify-self: start;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac544fc-c525f133 {
    justify-self: end;
  }

  #w-node-_8716eed5-06c7-dfed-9ea3-f78ccac54505-c525f133 {
    justify-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-c525f133 {
    justify-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-ed0678a6-7f72-d2c1-d122-f5e788269c51-e9b938c8, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b6e-e9b938c8, #w-node-_058f7db1-9d22-e33e-120b-94da19d80c7d-e9b938c8, #w-node-_74ca5be1-a151-2159-7638-96514436d26c-e9b938c8 {
    place-self: auto;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033a5-e9b938c9 {
    justify-self: start;
  }

  #w-node-_8bc9b4e9-7ffb-61d3-ec7e-49880ec05d74-e9b938ca {
    justify-self: end;
  }

  #w-node-_886cde95-2335-6a3f-230c-d88d545cbdbc-e9b938ca {
    justify-self: center;
  }

  #w-node-_5f8eb18e-34ab-8d72-1252-c93f47f14198-e9b938ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce51-e9b938ca {
    justify-self: center;
  }

  #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce5a-e9b938ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce4f-e9b938ca {
    justify-self: end;
  }

  #w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb {
    place-self: center end;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-e9b938de {
    justify-self: center;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d83b-1aa1d832 {
    justify-self: start;
  }

  #w-node-_4e6cacff-86cb-c71c-bd24-e75b6dfb99ae-6dfb99a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-f453d43a-3883-9d08-6097-2ba597c3a6c5-e9b9391f {
    place-self: center;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-e9b93926 {
    justify-self: center;
  }

  #w-node-efd22f81-ec6d-8648-a855-55312ad290ea-e9b93926 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-e9b93926 {
    justify-self: start;
  }

  #w-node-ed0678a6-7f72-d2c1-d122-f5e788269c51-4f087af6, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b6e-4f087af6, #w-node-_058f7db1-9d22-e33e-120b-94da19d80c7d-4f087af6, #w-node-_74ca5be1-a151-2159-7638-96514436d26c-4f087af6 {
    place-self: auto;
  }

  #w-node-_8bc9b4e9-7ffb-61d3-ec7e-49880ec05d74-152c2236 {
    justify-self: end;
  }

  #w-node-_886cde95-2335-6a3f-230c-d88d545cbdbc-152c2236 {
    justify-self: center;
  }

  #w-node-_5f8eb18e-34ab-8d72-1252-c93f47f14198-152c2236 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce51-152c2236 {
    justify-self: center;
  }

  #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce5a-152c2236 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce4f-152c2236 {
    justify-self: end;
  }

  #w-node-f453d43a-3883-9d08-6097-2ba597c3a6c5-ed34ea57 {
    place-self: center;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8e6-0a4e026f, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-027aee0b {
    justify-self: start;
  }

  #w-node-_083fda75-2267-0b5c-c9b0-7630f53434a9-e7cbcbb1, #w-node-_97e9470e-958c-fbe3-5083-5be51fae3abb-e7cbcbb1 {
    place-self: center end;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a7f5-e7cbcbb1, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-120e0366, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ab9-367773ab, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc40a-3567c12f, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d14-10fc0317, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f23-8b54b17f {
    justify-self: start;
  }

  #w-node-bce9dabb-e7e7-4c6a-2b33-b6ad56939ea7-08364aa9, #w-node-_4adade2b-3e45-56c5-196f-842ea16a6af3-08364aa9 {
    justify-self: end;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f35-08364aa9, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17ea-336ae5de, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92f8f-54227dd8, #w-node-_81574514-c616-ecf5-81ce-b39af53228b4-45fae41f, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4b9-ba32900c, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4976-0e61317d, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34acf-64cb2eba, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342beb8-f17389fb, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee15b-8bce3a73, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a34-720b606e, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e090-390b1b1a {
    justify-self: start;
  }

  #w-node-_6d8d7138-d2a8-8949-c8fd-bf8503d633b0-c9574925, #w-node-_95a28cfa-a873-8650-73f8-dae8a94af8b9-a45f7f86 {
    justify-self: end;
  }

  #w-node-_7e698a7e-e89d-e6bb-2fe5-0aa0fcdf8d38-a45f7f86, #w-node-_287274b5-f6d9-8cc8-d7ea-a0a5422aeaa7-a45f7f86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_287274b5-f6d9-8cc8-d7ea-a0a5422aeaa5-a45f7f86 {
    justify-self: end;
  }

  #w-node-_8d45f4d9-d740-b0b0-0717-b7c96079dd33-a45f7f86, #w-node-_2ea8583b-193b-87fc-2e55-c6db2a85b7f5-a45f7f86 {
    justify-self: center;
  }

  #w-node-_69f67cd9-d431-230b-fefe-52962984d733-a45f7f86 {
    place-self: center;
  }

  #w-node-_18005ce3-547f-b2fd-6323-59235d8e318b-a45f7f86 {
    justify-self: center;
  }

  #w-node-_6c0d76e6-93a7-6e5b-b23c-16d3c541648f-a45f7f86, #w-node-_3e99efd7-d655-c929-0faf-8b1dac0b1327-a45f7f86 {
    place-self: center end;
  }

  #w-node-b7e6ef29-8ebf-c56a-150a-8df62a330789-a45f7f86 {
    align-self: center;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c28f-c525f133 {
    justify-self: center;
  }

  #w-node-efd22f81-ec6d-8648-a855-55312ad290ea-c525f133 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e1ffc-c525f133 {
    justify-self: start;
  }

  #w-node-_8aff7780-2432-736f-bf45-e20ced17f073-e58aad28, #w-node-_235662e9-f71f-6595-d72a-29f1dead1961-31445278, #w-node-_6ddcccea-746a-21ca-9377-c0b2b5ad3ef6-57e4e8a4, #w-node-_44cb5d77-3411-7cfb-4c23-10ab052266ee-4e3b916e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ed0678a6-7f72-d2c1-d122-f5e788269c54-e9b938c8, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b71-e9b938c8, #w-node-_058f7db1-9d22-e33e-120b-94da19d80c80-e9b938c8, #w-node-_74ca5be1-a151-2159-7638-96514436d26f-e9b938c8 {
    place-self: center;
  }

  #w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-e9b938c9, #w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb {
    justify-self: end;
  }

  #w-node-f453d43a-3883-9d08-6097-2ba597c3a6c5-e9b9391f, #w-node-ed0678a6-7f72-d2c1-d122-f5e788269c54-4f087af6, #w-node-_056a9ece-bc34-50d8-ce74-fcd11d819b71-4f087af6, #w-node-_058f7db1-9d22-e33e-120b-94da19d80c80-4f087af6, #w-node-_74ca5be1-a151-2159-7638-96514436d26f-4f087af6, #w-node-f453d43a-3883-9d08-6097-2ba597c3a6c5-ed34ea57 {
    place-self: center;
  }

  #w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-0a4e026f {
    justify-self: end;
  }

  #w-node-_083fda75-2267-0b5c-c9b0-7630f53434a7-e7cbcbb1 {
    justify-self: auto;
  }

  #w-node-_083fda75-2267-0b5c-c9b0-7630f53434a9-e7cbcbb1 {
    align-self: center;
  }

  #w-node-_97e9470e-958c-fbe3-5083-5be51fae3ab9-e7cbcbb1 {
    justify-self: auto;
  }

  #w-node-_97e9470e-958c-fbe3-5083-5be51fae3abb-e7cbcbb1, #w-node-aa17c412-6b17-c086-fcce-ed8d056434fe-08364aa9, #w-node-db17eef7-fe85-6274-1c75-cc3b06b6f379-08364aa9, #w-node-_4adade2b-3e45-56c5-196f-842ea16a6aea-08364aa9, #w-node-_5b346383-0357-f493-edf6-f87e46ea5a71-08364aa9 {
    align-self: center;
  }

  #w-node-_95a28cfa-a873-8650-73f8-dae8a94af8b9-a45f7f86, #w-node-_287274b5-f6d9-8cc8-d7ea-a0a5422aeaa5-a45f7f86 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1fe26b7b-5fda-1d10-1009-4c53c02a538a-e9b938c6 {
    order: -9999;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033af-e9b938c9, #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033b8-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bc9b4e9-7ffb-61d3-ec7e-49880ec05d74-e9b938ca, #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce4f-e9b938ca {
    align-self: end;
  }

  #w-node-_92e2b12e-755b-d614-c6a8-36c5f5fb24a3-e9b938cb {
    justify-self: start;
  }

  #w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-_86df2e15-55af-5c31-4792-ef0c19ce063d-e9b938d8 {
    grid-area: 1 / 1 / 8 / 2;
    place-self: stretch stretch;
  }

  #w-node-f5cd950b-1e92-c90a-3896-074f56a959df-e9b938da {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d846-1aa1d832, #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d84f-1aa1d832, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-e9b93926, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e200e-e9b93926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bc9b4e9-7ffb-61d3-ec7e-49880ec05d74-152c2236, #w-node-f102c865-2de7-d624-b54d-d2ae4c92ce4f-152c2236 {
    align-self: end;
  }

  #w-node-_92e2b12e-755b-d614-c6a8-36c5f5fb24a3-63d1c9c3 {
    justify-self: start;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8f1-0a4e026f, #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f8fa-0a4e026f, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-027aee0b, #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a800-e7cbcbb1, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-120e0366, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ac4-367773ab, #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4acd-367773ab, #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc415-3567c12f, #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d1f-10fc0317, #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f2e-8b54b17f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa17c412-6b17-c086-fcce-ed8d056434fe-08364aa9 {
    justify-self: center;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f40-08364aa9, #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca17f5-336ae5de, #w-node-b742af22-ab87-9ee8-a713-dda8e5b92f9a-54227dd8, #w-node-_81574514-c616-ecf5-81ce-b39af53228bf-45fae41f, #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4c4-ba32900c, #w-node-d7a5592e-d631-cb47-159f-5fe6878e4981-0e61317d, #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34ada-64cb2eba, #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bec3-f17389fb, #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee166-8bce3a73, #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a3f-720b606e, #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e09b-390b1b1a, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2006-c525f133, #w-node-a8614a82-1401-a2a1-a70c-5cc6938e200e-c525f133 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_82f0868d-cd6d-f055-19dc-a094ded72778-e9b938c8, #w-node-_9195d339-b64e-7e48-49f9-7d1b5d0b4a40-e9b938c8, #w-node-_68c76a6f-95e0-2981-5293-8171e902a02b-e9b938c8, #w-node-ccdc0efb-f0ea-2149-f3f8-63cc70d3d858-e9b938c8 {
    place-self: center;
  }

  #w-node-de692245-3fec-6754-eb94-d0f75ededea0-e9b938c8 {
    justify-self: start;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f2c-e9b938c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-e9b938c9 {
    justify-self: auto;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-e9b938c9 {
    place-self: center;
  }

  #w-node-_33304f4b-fe79-84e7-84be-bb69a8dbd911-e9b938c9 {
    align-self: auto;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033cb-e9b938c9 {
    place-self: auto;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033ce-e9b938c9 {
    place-self: center start;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033d9-e9b938c9 {
    place-self: center;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033e2-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033eb-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-e9b938ca {
    place-self: center start;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9996-e9b938ca {
    justify-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a94-e9b938ca {
    justify-self: end;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a99-e9b938ca {
    align-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a9e-e9b938ca {
    justify-self: end;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c55-e9b938ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c69-e9b938ca {
    justify-self: auto;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c70-e9b938ca {
    justify-self: start;
  }

  #w-node-_39c457e7-17ab-82c0-c9b9-4825502bea8f-e9b938ca {
    justify-self: auto;
  }

  #w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb, #w-node-_548ae984-2142-c4a9-eb09-2e0066e10511-e9b938cb {
    place-self: center;
  }

  #w-node-_9f5e2b0d-7304-e355-0dd2-63e93c089938-e9b938cb {
    justify-self: start;
  }

  #w-node-_86df2e15-55af-5c31-4792-ef0c19ce061f-e9b938d8 {
    justify-self: center;
  }

  #w-node-d051ccda-5f95-4282-7013-7a3c0ed1eb7d-e9b938d8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465aa4-e9b938d8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab1-e9b938d8 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab5-e9b938d8 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: center;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab9-e9b938d8 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center stretch;
  }

  #w-node-e995cb88-f33f-aeaa-f8cf-a2a6b6427c91-e9b938de {
    place-self: auto;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-e9b938de {
    justify-self: auto;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-e9b938de {
    align-self: end;
  }

  #w-node-d3683666-569c-532b-6919-0e2f9b8e70f8-e9b938de {
    justify-self: start;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d862-1aa1d832 {
    place-self: auto;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d865-1aa1d832 {
    place-self: center start;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d871-1aa1d832 {
    place-self: center;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d87a-1aa1d832 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d883-1aa1d832 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-d1491730-3884-55ff-7a93-f39ff3435157-e9b9391f {
    place-self: center stretch;
  }

  #w-node-_185f788d-537f-64f0-def5-84b078789dae-e9b9391f {
    justify-self: start;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-e9b93926 {
    justify-self: auto;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-e9b93926 {
    align-self: end;
  }

  #w-node-d3683666-569c-532b-6919-0e2f9b8e70f8-e9b93926 {
    justify-self: start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-e9b93926 {
    place-self: auto;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-e9b93926 {
    place-self: center start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-e9b93926 {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-e9b93926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-e9b93926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_82f0868d-cd6d-f055-19dc-a094ded72778-4f087af6, #w-node-_9195d339-b64e-7e48-49f9-7d1b5d0b4a40-4f087af6, #w-node-_68c76a6f-95e0-2981-5293-8171e902a02b-4f087af6, #w-node-ccdc0efb-f0ea-2149-f3f8-63cc70d3d858-4f087af6 {
    place-self: center;
  }

  #w-node-_7b525b1b-027e-23f2-b680-affcb59085cb-4f087af6 {
    justify-self: start;
  }

  #w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-152c2236 {
    place-self: center start;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9996-152c2236 {
    justify-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a8f-152c2236 {
    order: -9999;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a94-152c2236 {
    justify-self: end;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9a99-152c2236 {
    align-self: auto;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c55-152c2236 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c69-152c2236 {
    justify-self: auto;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c70-152c2236, #w-node-a7166a3b-139c-e7e4-b80a-7a4f1ef41696-152c2236 {
    justify-self: start;
  }

  #w-node-d1491730-3884-55ff-7a93-f39ff3435157-ed34ea57 {
    place-self: center stretch;
  }

  #w-node-_66412d29-2ec6-476e-7980-f20f9f407aaa-ed34ea57, #w-node-_3c5f6fad-8228-5363-ccf2-2623ba1ffa8a-63d1c9c3, #w-node-_251f7671-f277-bbb7-af40-a17cae9c725f-63d1c9c3 {
    justify-self: start;
  }

  #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3832-63d1c9c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_5f83f30b-1d56-2897-f70a-ae292116581d-63d1c9c3 {
    place-self: center start;
  }

  #w-node-_5b0a7ad8-444d-132d-e717-d03339fbba1e-63d1c9c3 {
    justify-self: start;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f2c-0a4e026f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-0a4e026f {
    justify-self: auto;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-0a4e026f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-0a4e026f {
    place-self: center;
  }

  #w-node-_33304f4b-fe79-84e7-84be-bb69a8dbd911-0a4e026f {
    align-self: auto;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f90d-0a4e026f {
    place-self: auto;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f910-0a4e026f {
    place-self: center start;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f91b-0a4e026f {
    place-self: center;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f924-0a4e026f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f92d-0a4e026f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09281f-5d092818 {
    place-self: center start;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092822-5d092818 {
    justify-self: end;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092825-5d092818 {
    justify-self: start;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092828-5d092818 {
    justify-self: end;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09282b-5d092818 {
    justify-self: start;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09282e-5d092818 {
    justify-self: end;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092831-5d092818 {
    place-self: center start;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092834-5d092818 {
    justify-self: end;
  }

  #w-node-_0f2e4de3-776f-95af-0165-c8da4674327a-027aee0b {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-027aee0b {
    align-self: end;
  }

  #w-node-d3683666-569c-532b-6919-0e2f9b8e70f8-027aee0b {
    justify-self: start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-027aee0b {
    place-self: auto;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-027aee0b {
    place-self: center start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-027aee0b {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-027aee0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-027aee0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-d254f201-72e5-6c5e-f864-b8eaaf788972-e7cbcbb1, #w-node-d254f201-72e5-6c5e-f864-b8eaaf788973-e7cbcbb1, #w-node-d254f201-72e5-6c5e-f864-b8eaaf788974-e7cbcbb1 {
    justify-self: stretch;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a813-e7cbcbb1 {
    place-self: auto;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a816-e7cbcbb1 {
    place-self: center start;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a821-e7cbcbb1 {
    place-self: center;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a82a-e7cbcbb1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a833-e7cbcbb1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_21331ed8-0b40-b62f-81b2-c5ad828ae934-120e0366 {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-120e0366 {
    place-self: auto;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-120e0366 {
    place-self: center start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-120e0366 {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-120e0366 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-120e0366 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ae0-367773ab {
    place-self: auto;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ae3-367773ab {
    place-self: center start;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4aee-367773ab {
    place-self: center;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4af7-367773ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4b00-367773ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-b404e56f-1404-f8e0-93e0-d69590ed95e6-3567c12f {
    place-self: center;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc428-3567c12f {
    place-self: auto;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc42b-3567c12f {
    place-self: center start;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc436-3567c12f {
    place-self: center;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc43f-3567c12f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc448-3567c12f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d32-10fc0317 {
    place-self: auto;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d35-10fc0317 {
    place-self: center start;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d40-10fc0317 {
    place-self: center;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d49-10fc0317 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d52-10fc0317 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f41-8b54b17f {
    place-self: auto;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f44-8b54b17f {
    place-self: center start;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f4f-8b54b17f {
    place-self: center;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f58-8b54b17f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f61-8b54b17f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-dc0e18d3-fbe9-0200-3523-60b2c19b689d-08364aa9, #w-node-dc0e18d3-fbe9-0200-3523-60b2c19b68a3-08364aa9 {
    align-self: center;
  }

  #w-node-e9172dc8-0efb-ebae-9f83-e6ed4d19c069-08364aa9 {
    place-self: center;
  }

  #w-node-_291765d8-cb26-073a-c841-0b6aac68e124-08364aa9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_291765d8-cb26-073a-c841-0b6aac68e12c-08364aa9 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_291765d8-cb26-073a-c841-0b6aac68e132-08364aa9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_17b91354-93ee-2447-b11c-d088bd618289-08364aa9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_291765d8-cb26-073a-c841-0b6aac68e139-08364aa9 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ea777d56-ba2d-36ce-8cae-199ba845cd5c-08364aa9 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-bde0f675-ed15-3878-f918-44811841d16c-08364aa9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f53-08364aa9 {
    place-self: auto;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f56-08364aa9 {
    place-self: center start;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f61-08364aa9 {
    place-self: center;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f73-08364aa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1808-336ae5de {
    place-self: auto;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca180b-336ae5de {
    place-self: center start;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1816-336ae5de {
    place-self: center;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca181f-336ae5de {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1828-336ae5de {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fad-54227dd8 {
    place-self: auto;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fb0-54227dd8 {
    place-self: center start;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fbb-54227dd8 {
    place-self: center;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fc4-54227dd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fcd-54227dd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228d2-45fae41f {
    place-self: auto;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228d5-45fae41f {
    place-self: center start;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228e0-45fae41f {
    place-self: center;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228e9-45fae41f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228f2-45fae41f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4d7-ba32900c {
    place-self: auto;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4da-ba32900c {
    place-self: center start;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4e5-ba32900c {
    place-self: center;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4ee-ba32900c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4f7-ba32900c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e4994-0e61317d {
    place-self: auto;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e4997-0e61317d {
    place-self: center start;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e49a2-0e61317d {
    place-self: center;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e49ab-0e61317d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e49b4-0e61317d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34aed-64cb2eba {
    place-self: auto;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34af0-64cb2eba {
    place-self: center start;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34afb-64cb2eba {
    place-self: center;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34b04-64cb2eba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34b0d-64cb2eba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bed6-f17389fb {
    place-self: auto;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bed9-f17389fb {
    place-self: center start;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bee4-f17389fb {
    place-self: center;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342beed-f17389fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bef6-f17389fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee179-8bce3a73 {
    place-self: auto;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee17c-8bce3a73 {
    place-self: center start;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee187-8bce3a73 {
    place-self: center;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee190-8bce3a73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee199-8bce3a73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a52-720b606e {
    place-self: auto;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a55-720b606e {
    place-self: center start;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a60-720b606e {
    place-self: center;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a69-720b606e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a72-720b606e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0ae-390b1b1a {
    place-self: auto;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0b1-390b1b1a {
    place-self: center start;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0bc-390b1b1a {
    place-self: center;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0c5-390b1b1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0ce-390b1b1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_84aaa6c7-f22f-4e9d-8cf0-42d134ef41c9-c9574925 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.04fr;
  }

  #w-node-c343cf34-ed6a-065d-f07c-814c26ec785f-4a0a91d3 {
    justify-self: center;
  }

  #w-node-f0af438b-9e8a-840a-e16d-a94f04301953-4a0a91d3 {
    justify-self: start;
  }

  #w-node-_26bf5f79-d72b-239a-e334-094e94c9694f-4a0a91d3 {
    justify-self: stretch;
  }

  #w-node-e995cb88-f33f-aeaa-f8cf-a2a6b6427c91-c525f133 {
    place-self: auto;
  }

  #w-node-bedcb572-d9e2-2535-3cf7-d7809db8c288-c525f133 {
    justify-self: auto;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857f-c525f133 {
    align-self: end;
  }

  #w-node-d3683666-569c-532b-6919-0e2f9b8e70f8-c525f133 {
    justify-self: start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-c525f133 {
    place-self: auto;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2023-c525f133 {
    place-self: center start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e202e-c525f133 {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2036-c525f133 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-c525f133 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-e2b22db6-2a17-20ea-07f8-e12d8ec30895-e58aad28, #w-node-a05f7440-36af-d0e2-576f-e3439c28910a-31445278 {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_82e4f3c6-286c-fd26-98fa-2973674a3c23-e9b938bf {
    justify-self: center;
  }

  #w-node-_82e4f3c6-286c-fd26-98fa-2973674a3c29-e9b938bf {
    place-self: center;
  }

  #w-node-_82e4f3c6-286c-fd26-98fa-2973674a3c35-e9b938bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_1fe26b7b-5fda-1d10-1009-4c53c02a538a-e9b938c6 {
    align-self: center;
  }

  #w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67298-e9b938c8, #w-node-_14eaf02d-d314-cee8-734c-f69ca6d016f3-e9b938c8, #w-node-a2ee89b9-a8c5-79ab-364d-760f65c01266-e9b938c8, #w-node-_89a86f85-5499-cc90-37ef-239aecd2321a-e9b938c8 {
    justify-self: auto;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-e9b938c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_7e245282-502e-8465-fc94-91151c2ab7fb-e9b938c9, #w-node-_307586bd-228f-3c5d-590a-51249cf98c19-e9b938c9 {
    justify-self: auto;
  }

  #w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-e9b938c9 {
    justify-self: end;
  }

  #w-node-_33304f4b-fe79-84e7-84be-bb69a8dbd911-e9b938c9, #w-node-ea807a12-79ba-b52b-4680-19c822959405-e9b938c9, #w-node-d52ee77f-173f-743d-840c-5e1cf255195a-e9b938c9 {
    justify-self: start;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033cb-e9b938c9 {
    place-self: center;
  }

  #w-node-bd4185e3-54a6-f1c9-f1f8-84cc84d033eb-e9b938c9, #w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-e9b938ca {
    justify-self: start;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9996-e9b938ca {
    place-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb999b-e9b938ca {
    align-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99a0-e9b938ca {
    justify-self: auto;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c55-e9b938ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_92e2b12e-755b-d614-c6a8-36c5f5fb24a3-e9b938cb {
    place-self: center;
  }

  #w-node-cb060f36-f44e-d4ea-076d-6a7dce20d680-e9b938cb {
    align-self: end;
  }

  #w-node-da95ae78-5113-bfcd-e340-9bad9e00ae16-e9b938cb, #w-node-da95ae78-5113-bfcd-e340-9bad9e00ae19-e9b938cb, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c97f5-e9b938cb, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c9804-e9b938cb, #w-node-_6f4513ae-4971-c013-60e7-699ce5ab95f2-e9b938cb, #w-node-_6f891386-29bd-afc7-62ca-17ad5ef78d78-e9b938cb, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfec-e9b938cb, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfdd-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3815-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3824-e9b938cb, #w-node-_53b27360-f2be-aacb-19ad-3a6d808c9ae1-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3843-e9b938cb {
    justify-self: auto;
  }

  #w-node-_548ae984-2142-c4a9-eb09-2e0066e10511-e9b938cb {
    place-self: auto;
  }

  #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3854-e9b938cb, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3863-e9b938cb, #w-node-_07402e70-8c9e-7967-0e01-c7597403e4ae-e9b938cb {
    justify-self: auto;
  }

  #w-node-dccff036-36fe-7e6e-32d5-f9ce8bc92329-e9b938d8 {
    justify-self: stretch;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465aa4-e9b938d8 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center start;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab1-e9b938d8 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab5-e9b938d8 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center stretch;
  }

  #w-node-_9fe95da7-1a0a-2205-6681-156e4a465ab9-e9b938d8 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center stretch;
  }

  #w-node-f5cd950b-1e92-c90a-3896-074f56a959d8-e9b938da {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5cd950b-1e92-c90a-3896-074f56a959da-e9b938da {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-f5cd950b-1e92-c90a-3896-074f56a959dd-e9b938da {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f5cd950b-1e92-c90a-3896-074f56a959df-e9b938da {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-e9b938de {
    justify-self: end;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-e9b938de {
    place-self: start end;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d862-1aa1d832 {
    place-self: center;
  }

  #w-node-_9b65539f-f520-f7e9-dbec-48051aa1d883-1aa1d832 {
    justify-self: start;
  }

  #w-node-_4e6cacff-86cb-c71c-bd24-e75b6dfb99ae-6dfb99a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d1491730-3884-55ff-7a93-f39ff3435157-e9b9391f {
    place-self: center;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-e9b93926 {
    justify-self: end;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-e9b93926 {
    place-self: start end;
  }

  #w-node-efd22f81-ec6d-8648-a855-55312ad290ea-e9b93926 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-e9b93926 {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-e9b93926 {
    justify-self: start;
  }

  #w-node-_69306c98-9c7c-c270-2a16-5aa6e2c67298-4f087af6, #w-node-_14eaf02d-d314-cee8-734c-f69ca6d016f3-4f087af6, #w-node-a2ee89b9-a8c5-79ab-364d-760f65c01266-4f087af6, #w-node-_89a86f85-5499-cc90-37ef-239aecd2321a-4f087af6 {
    justify-self: auto;
  }

  #w-node-b1a5bb96-ff6c-cae9-9910-e32566e65b33-152c2236 {
    justify-self: start;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb9996-152c2236 {
    place-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb999b-152c2236 {
    align-self: auto;
  }

  #w-node-ae23c1a1-5de0-a17b-3be5-10c6bdcb99a0-152c2236 {
    justify-self: auto;
  }

  #w-node-d36a50a1-6f73-b5b4-90e7-e7d9dd774c55-152c2236 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d1491730-3884-55ff-7a93-f39ff3435157-ed34ea57 {
    place-self: center;
  }

  #w-node-da95ae78-5113-bfcd-e340-9bad9e00ae16-63d1c9c3, #w-node-da95ae78-5113-bfcd-e340-9bad9e00ae19-63d1c9c3, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c97f5-63d1c9c3, #w-node-dd6dd642-8caf-5fbd-430f-b2843d8c9804-63d1c9c3, #w-node-_6f4513ae-4971-c013-60e7-699ce5ab95f2-63d1c9c3, #w-node-_6f891386-29bd-afc7-62ca-17ad5ef78d78-63d1c9c3, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfec-63d1c9c3, #w-node-_5c8fdcae-7539-e368-d51d-f70ddcefbfdd-63d1c9c3, #w-node-fc8c89e6-cb05-8a5f-4e9f-bce66f68f1e8-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3815-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3824-63d1c9c3, #w-node-_53b27360-f2be-aacb-19ad-3a6d808c9ae1-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3843-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3854-63d1c9c3, #w-node-a1210e92-08d2-8454-6ab3-f74f7cfa3863-63d1c9c3, #w-node-_07402e70-8c9e-7967-0e01-c7597403e4ae-63d1c9c3 {
    justify-self: auto;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f33-0a4e026f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b5f08be-f4cb-7b52-2d3a-984fe34d4f3a-0a4e026f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_7e245282-502e-8465-fc94-91151c2ab7fb-0a4e026f, #w-node-_307586bd-228f-3c5d-590a-51249cf98c19-0a4e026f {
    justify-self: auto;
  }

  #w-node-_81faceac-c0eb-46c2-8683-efa7974d0121-0a4e026f {
    justify-self: end;
  }

  #w-node-_33304f4b-fe79-84e7-84be-bb69a8dbd911-0a4e026f, #w-node-ea807a12-79ba-b52b-4680-19c822959405-0a4e026f, #w-node-d52ee77f-173f-743d-840c-5e1cf255195a-0a4e026f {
    justify-self: start;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f90d-0a4e026f {
    place-self: center;
  }

  #w-node-a2adc6c2-b5a6-b1bc-9263-c3a04402f92d-0a4e026f, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09281f-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092822-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092825-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092828-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09282b-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d09282e-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092831-5d092818, #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092834-5d092818 {
    justify-self: start;
  }

  #w-node-_3bcf1e74-2750-8f00-52bb-847c5d092871-5d092818 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_0f2e4de3-776f-95af-0165-c8da4674327a-027aee0b {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-027aee0b {
    justify-self: end;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-027aee0b {
    place-self: start end;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-027aee0b {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-027aee0b {
    justify-self: start;
  }

  #w-node-_5a80f4be-6284-767d-52e0-4fa13f561130-e7cbcbb1, #w-node-_50cd5de8-ea82-9bbe-eee3-037692de7b93-e7cbcbb1, #w-node-_00ed4a59-80f6-1c98-c3a8-c73c19ac6a30-e7cbcbb1, #w-node-dac1e368-b344-2484-c242-a171f7062d26-e7cbcbb1, #w-node-_400b0e3b-38f2-fb96-fc31-3a687efacbd6-e7cbcbb1 {
    justify-self: auto;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a813-e7cbcbb1 {
    place-self: center;
  }

  #w-node-_62c8b585-5e20-9cd0-56e5-8720d269a833-e7cbcbb1 {
    justify-self: start;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-120e0366 {
    place-self: end center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-120e0366 {
    justify-self: start;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4ae0-367773ab {
    place-self: center;
  }

  #w-node-_4f286ed4-9b60-c31a-5f91-402cb39b4b00-367773ab {
    justify-self: start;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc428-3567c12f {
    place-self: end center;
  }

  #w-node-_85c84d6e-6193-e0b0-5081-cbee19edc448-3567c12f {
    justify-self: start;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d32-10fc0317 {
    place-self: end center;
  }

  #w-node-e2508109-cd23-52a1-e23e-9a85f7bb1d52-10fc0317 {
    justify-self: start;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f41-8b54b17f {
    place-self: end center;
  }

  #w-node-_8a1d1c84-21d8-def5-c63b-702d02118f61-8b54b17f {
    justify-self: start;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f53-08364aa9 {
    place-self: center;
  }

  #w-node-_74331fe8-50b4-975c-71ee-ff84bb507f73-08364aa9 {
    justify-self: start;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1808-336ae5de {
    place-self: end center;
  }

  #w-node-d0a4187e-c8ad-c56e-727d-79f1a0ca1828-336ae5de {
    justify-self: start;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fad-54227dd8 {
    place-self: end center;
  }

  #w-node-b742af22-ab87-9ee8-a713-dda8e5b92fcd-54227dd8 {
    justify-self: start;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228d2-45fae41f {
    place-self: end center;
  }

  #w-node-_81574514-c616-ecf5-81ce-b39af53228f2-45fae41f {
    justify-self: start;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4d7-ba32900c {
    place-self: end center;
  }

  #w-node-_9481cb22-df9e-8764-cfb3-5fdab003e4f7-ba32900c {
    justify-self: start;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e4994-0e61317d {
    place-self: end center;
  }

  #w-node-d7a5592e-d631-cb47-159f-5fe6878e49b4-0e61317d {
    justify-self: start;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34aed-64cb2eba {
    place-self: end center;
  }

  #w-node-_12abacd4-db73-0b8f-d986-1e0dadc34b0d-64cb2eba {
    justify-self: start;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bed6-f17389fb {
    place-self: end center;
  }

  #w-node-_7ba6c090-5ec1-e976-59b7-2e519342bef6-f17389fb {
    justify-self: start;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee179-8bce3a73 {
    place-self: end center;
  }

  #w-node-_7cd37137-3def-f5c0-d1c6-32f5504ee199-8bce3a73 {
    justify-self: start;
  }

  #w-node-_63610101-92a5-1efb-f2db-d8bc0bf7e85e-720b606e {
    justify-self: stretch;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a52-720b606e {
    place-self: end center;
  }

  #w-node-a02cabd3-76a0-4e82-56be-84bbe9fd2a72-720b606e {
    justify-self: start;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0ae-390b1b1a {
    place-self: end center;
  }

  #w-node-_09a21ef8-0a9f-f497-df30-5aa7e254e0ce-390b1b1a {
    justify-self: start;
  }

  #w-node-dc63c803-bc34-7ff3-245a-4fe0b3fc17f8-4a0a91d3, #w-node-_287274b5-f6d9-8cc8-d7ea-a0a5422aeaa5-a45f7f86 {
    justify-self: center;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b58574-c525f133 {
    justify-self: end;
  }

  #w-node-_8cd158ab-4996-a81b-704e-4800c5b5857c-c525f133 {
    place-self: start end;
  }

  #w-node-efd22f81-ec6d-8648-a855-55312ad290ea-c525f133 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e2020-c525f133 {
    place-self: center;
  }

  #w-node-a8614a82-1401-a2a1-a70c-5cc6938e203e-c525f133 {
    justify-self: start;
  }

  #w-node-_8aff7780-2432-736f-bf45-e20ced17f073-e58aad28, #w-node-_235662e9-f71f-6595-d72a-29f1dead1961-31445278, #w-node-_6ddcccea-746a-21ca-9377-c0b2b5ad3ef6-57e4e8a4, #w-node-_44cb5d77-3411-7cfb-4c23-10ab052266ee-4e3b916e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}
