@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Converts pixels to rem, according to browser context (base font size).
 */
/**
 * Calculate spacing based on multiplier
 *
 * Other spacings can be used, but still must be a multiplier of 8,
 * for example a smaller spacing of 5 can be used, and is 8 * 0.5.
 */
/**
 * Strip unit from size
 * @param  {string} $number Size with unit
 * @return {int}            Size without unit
 */
/**
  Custom mixins
 */
/**
 * Customised breakpoints based on mappy-bp
 * More info at https://github.com/zellwk/mappy-breakpoints
 */
/**
 * Customised media queries based on mappy-query
 * More info at https://github.com/zellwk/mappy-breakpoints
 */
/**
 * Add transition to element
 */
/**
 * Vh Unsupported devices fix
 */
@keyframes rotate1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate2 {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
html {
  box-sizing: border-box;
  height: 100%;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

body {
  font-family: Yaldevi, sans-serif;
  color: rgba(2, 6, 23, 0.6);
  width: 100%;
  margin: 0 auto;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  font-style: normal;
  font-weight: 400;
  background-color: #f9f6f3;
  -webkit-font-smoothing: antialiased;
  position: relative;
}

:root {
  accent-color: #45546b;
}

button,
a,
input {
  outline: none;
  box-shadow: none;
}

button,
input {
  box-shadow: none;
}

button::-moz-focus-inner {
  border: 0;
}

.h1,
h1 {
  font-family: Yaldevi, sans-serif;
  color: #020617;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px; /* 130.435% */
}
@media all and (max-width: 61.9375em) {
  .h1,
  h1 {
    font-size: 36px;
    line-height: 44px;
  }
}
.h1 + p, .h1 + ul, .h1 + ol,
h1 + p,
h1 + ul,
h1 + ol {
  margin-top: 1.5rem;
}
.h1 + h2, .h1 + h3, .h1 + h4,
h1 + h2,
h1 + h3,
h1 + h4 {
  margin-top: 1.125rem;
}

.h2,
h2 {
  font-family: Yaldevi, sans-serif;
  color: #020617;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px; /* 130.435% */
}
@media all and (max-width: 61.9375em) {
  .h2,
  h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
.h2 + p, .h2 + ul, .h2 + ol,
h2 + p,
h2 + ul,
h2 + ol {
  margin-top: 1.5rem;
  color: rgba(2, 6, 23, 0.6);
}
.h2 + h1, .h2 + h3, .h2 + h4,
h2 + h1,
h2 + h3,
h2 + h4 {
  margin-top: 1.125rem;
}

.h3,
h3 {
  font-family: Yaldevi, sans-serif;
  color: #020617;
  text-align: left;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px; /* 121.739% */
}
@media all and (max-width: 61.9375em) {
  .h3,
  h3 {
    font-size: 36px;
    line-height: 44px;
  }
}
.h3 + p, .h3 + ul, .h3 + ol,
h3 + p,
h3 + ul,
h3 + ol {
  margin-top: 1.375rem;
}
.h3 + h1, .h3 + h2, .h3 + h4,
h3 + h1,
h3 + h2,
h3 + h4 {
  margin-top: 1rem;
}

.h4, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1,
h4 {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
  margin-top: 40px;
  margin-bottom: 24px;
}
@media all and (max-width: 61.9375em) {
  .h4, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1,
  h4 {
    font-size: 2.25rem;
  }
}
.h4 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + p, .h4 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + ul, .h4 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + ol,
h4 + p,
h4 + ul,
h4 + ol {
  margin-top: 1.375rem;
}
.h4 + h1, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + h1, .h4 + h2, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + h2, .h4 + h3, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + h3,
h4 + h1,
h4 + h2,
h4 + h3 {
  margin-top: 1rem;
}

.h5, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2,
h5 {
  font-family: Yaldevi, sans-serif;
  font-size: 2rem;
  line-height: 1.1;
  color: #020617;
  font-style: normal;
  font-weight: 600;
  margin: 0 0 1rem;
}
.h5 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + p, .h5 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + ul, .h5 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + ol,
h5 + p,
h5 + ul,
h5 + ol {
  margin-top: 1.375rem;
}
.h5 + h1, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + h1, .h5 + h2, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + h2, .h5 + h3, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + h3,
h5 + h1,
h5 + h2,
h5 + h3 {
  margin-top: 1rem;
}

.h6, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3,
h6 {
  font-family: Yaldevi, sans-serif;
  font-size: 1.5rem;
  line-height: 1.1;
  color: #020617;
  font-style: normal;
  font-weight: 600;
  margin: 0 0 1rem;
}
.h6 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + p, .h6 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + ul, .h6 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + ol,
h6 + p,
h6 + ul,
h6 + ol {
  margin-top: 1.375rem;
}
.h6 + h1, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + h1, .h6 + h2, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + h2, .h6 + h3, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + h3,
h6 + h1,
h6 + h2,
h6 + h3 {
  margin-top: 1rem;
}

img {
  max-width: 100%;
  height: auto;
}

.highlighted {
  color: #6e4e3e;
  font-size: inherit;
}

.uppercase-lead {
  font-size: 2.25rem;
  line-height: 2.875rem;
  letter-spacing: 0.45rem;
  text-transform: uppercase;
  font-weight: bold;
}
@media all and (max-width: 61.9375em) {
  .uppercase-lead {
    font-size: 1.5rem;
  }
}

p {
  margin-bottom: 1rem;
  font-size: 1.0625rem;
  line-height: 1.5rem;
}
@media all and (max-width: 61.9375em) {
  p {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}

.lead {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  letter-spacing: 0.025rem;
}
@media all and (max-width: 61.9375em) {
  .lead {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}

li {
  font-size: 1rem;
}

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

a {
  color: #020617;
  text-decoration: none;
  transition: all 0.5s ease;
}
a:hover {
  color: #6e4e3e;
}

a {
  color: #020617;
  text-decoration: underline;
  transition: all 0.5s ease;
}
a:hover {
  text-decoration: none;
}

details,
details summary {
  padding-left: 0;
  background-image: none;
  -webkit-appearance: none;
  list-style: none;
}
details::-webkit-details-marker,
details summary::-webkit-details-marker {
  display: none;
}

header .focused:not(button) {
  outline: 2px solid #020617 !important;
  box-shadow: none !important;
}

blockquote {
  margin: 3.75rem 0;
  font-family: Yaldevi, sans-serif;
  color: #020617;
  font-size: 2.25rem;
  line-height: 2.875rem;
  letter-spacing: 0.45rem;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  text-align: center;
  padding: 3.125rem 0;
}
blockquote:before {
  content: "";
  width: 27.5rem;
  height: 0.125rem;
  background-color: #6e4e3e;
  position: absolute;
  top: 0;
  left: calc(50% - 220px);
}
@media all and (max-width: 61.9375em) {
  blockquote:before {
    width: 80%;
    left: 10%;
  }
}
blockquote:after {
  content: "";
  width: 27.5rem;
  height: 0.125rem;
  background-color: #6e4e3e;
  position: absolute;
  bottom: 0;
  left: calc(50% - 220px);
}
@media all and (max-width: 61.9375em) {
  blockquote:after {
    width: 80%;
    left: 10%;
  }
}
blockquote p {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
@media all and (max-width: 61.9375em) {
  blockquote p {
    font-size: 1.5rem;
    line-height: 1.9375rem;
  }
}

.block-menu {
  display: flex;
}

.btn-close {
  border: 0;
  background: transparent;
  flex-direction: row;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
}
.btn-close .svg {
  width: 1.75rem;
  height: 1.75rem;
  background: #020617;
}

.region-content {
  min-height: calc(100vh - 848px);
}
@media all and (max-width: 61.9375em) {
  .region-content {
    min-height: calc(100vh - 675px);
  }
}

.container {
  max-width: 1080px;
  margin: 0 auto;
}

.field--name-field-price span {
  display: none;
}
.field--name-field-price span.active {
  display: block;
}

.uniqodemod_currency_eur:after {
  content: "€";
}

.uniqodemod_currency_gel:after {
  content: "₾";
}

.uniqodemod_currency_usd:after {
  content: "$";
}

.uniqodemod_currency_rub:after {
  content: "₽‎";
}

.icon-logo {
  background-image: url("../logo.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: auto;
  display: inline-block;
}

.icon {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 0rem;
  height: 0rem;
  transform: rotate(0deg);
  background-position: 0 0;
}

.location {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 1.3125rem;
  height: 1.8125rem;
  transform: rotate(0deg);
  background-position: 0 -199px;
}

.charts {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2.0625rem;
  height: 1.8125rem;
  transform: rotate(0deg);
  background-position: -179px -199px;
}

.bedrooms {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 1.8125rem;
  transform: rotate(0deg);
  background-position: -30px -199px;
}

.bathrooms {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 1.8125rem;
  transform: rotate(0deg);
  background-position: -269px -199px;
}

.building {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 1.8125rem;
  transform: rotate(0deg);
  background-position: -78px -199px;
}

.calendar {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 1.8125rem;
  transform: rotate(0deg);
  background-position: -127px -199px;
}

.item-link-arrow {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2.5625rem;
  height: 2.5625rem;
  transform: rotate(0deg);
  background-position: 0 -391px;
}

.item-link-arrow-up {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2.875rem;
  height: 1.75rem;
  transform: rotate(0deg);
  background-position: -157px -447px;
}

.item-link-arrow-white-right, .views-exposed-form form .form--inline .form-actions:after,
.views-exposed-form form .views-exposed-widgets .form-actions:after {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 4.125rem;
  height: 3.375rem;
  transform: rotate(0deg);
  background-position: -50px -380px;
}

.item-link-plus {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2.25rem;
  height: 2.25rem;
  transform: rotate(0deg);
  background-position: -46px -452px;
}

.item-link-minus {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2.25rem;
  height: 2.25rem;
  transform: rotate(0deg);
  background-position: 0 -452px;
}

.item-link-cross, .views-exposed-form form .form--inline .reset-button:after,
.views-exposed-form form .views-exposed-widgets .reset-button:after {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 0.9375rem;
  height: 0.9375rem;
  transform: rotate(0deg);
  background-position: 0 -597px;
}

.item-link-cross-red, .views-exposed-form form .form--inline .views-widget-tags .filter-tag .close,
.views-exposed-form form .views-exposed-widgets .views-widget-tags .filter-tag .close {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 0.9375rem;
  height: 0.9375rem;
  transform: rotate(0deg);
  background-position: 0 -626px;
}

.item-link-small-arrow-up, .pager .pager__items .pager__item.pager__item--next a, .pager .pager__items .pager__item--previous a, .views-exposed-form form .form--inline .currency-selector-wrapper:after,
.views-exposed-form form .views-exposed-widgets .currency-selector-wrapper:after, .views-exposed-form form .form--inline .form-wrapper summary:after,
.views-exposed-form form .views-exposed-widgets .form-wrapper summary:after {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 1.125rem;
  height: 1.125rem;
  transform: rotate(0deg);
  background-position: -107px -452px;
}

.item-link-small-arrow-down, .views-exposed-form form .form--inline .form-wrapper[open] > summary:after,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > summary:after {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 1.125rem;
  height: 1.125rem;
  transform: rotate(0deg);
  background-position: -107px -470px;
}

.item-link-arrow-yellow {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2.0625rem;
  height: 2.0625rem;
  transform: rotate(0deg);
  background-position: 0 -323px;
}

.item-link-location-blue {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 1.4375rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: 15px -246px;
}

.item-link-grid-blue {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 1.625rem;
  height: 1.625rem;
  transform: rotate(0deg);
  background-position: -24px -246px;
}

.number-1, .paragraph--type--items-container .items > .item.item-1 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 3.9375rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: 0 -700px;
}

.number-2, .paragraph--type--items-container .items > .item.item-2 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 6.125rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -100px -700px;
}

.number-3, .paragraph--type--items-container .items > .item.item-3 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.875rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -200px -700px;
}

.number-4, .paragraph--type--items-container .items > .item.item-4 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 6.25rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -300px -700px;
}

.number-5, .paragraph--type--items-container .items > .item.item-5 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.8125rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -400px -700px;
}

.number-6, .paragraph--type--items-container .items > .item.item-6 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.8125rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -500px -700px;
}

.number-7, .paragraph--type--items-container .items > .item.item-7 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.8125rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -600px -700px;
}

.number-8, .paragraph--type--items-container .items > .item.item-8 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.8125rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -700px -700px;
}

.number-9, .paragraph--type--items-container .items > .item.item-9 .item-number {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.875rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -800px -700px;
}

.number-0 {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 5.8125rem;
  height: 7.5rem;
  transform: rotate(0deg);
  background-position: -900px -700px;
}

.hexagon-checkmark {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 11.5625rem;
  height: 10.625rem;
  transform: rotate(0deg);
  background-position: 0 0;
}

.hexagon-key {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 11.5625rem;
  height: 10.625rem;
  transform: rotate(0deg);
  background-position: -200px 0;
}

.hexagon-house {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 11.5625rem;
  height: 10.625rem;
  transform: rotate(0deg);
  background-position: -400px 0;
}

.hexagon-sign {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 11.5625rem;
  height: 10.625rem;
  transform: rotate(0deg);
  background-position: -600px 0;
}

.hexagon-mocca-brown, .paragraph .decor-wrapper {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 16.375rem;
  height: 18.125rem;
  transform: rotate(0deg);
  background-position: -800px 0;
}

.hexagon-light-mist-blue {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 16.375rem;
  height: 18.125rem;
  transform: rotate(0deg);
  background-position: -1100px 0;
}

.facebook-icon {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: -100px -500px;
}

.instagram-icon {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: 0 -500px;
}

.linkedin-icon, .paragraph--type--team .items > .item .paragraph--type--team-member .overlay .field--name-field-linkedin a:hover {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: -50px -500px;
}

.whatsapp-icon {
  width: 1.25rem;
  height: 1.25rem;
  background-size: 1.25rem;
  background-image: url(../images/whatsapp-blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
}

.facebook-icon-yellow {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: -100px -550px;
}

.instagram-icon-yellow {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: 0 -550px;
}

.linkedin-icon-yellow, .paragraph--type--team .items > .item .paragraph--type--team-member .overlay .field--name-field-linkedin a {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 2rem;
  height: 2rem;
  transform: rotate(0deg);
  background-position: -50px -550px;
}

.slider-arrow-prev {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 3.25rem;
  height: 3.25rem;
  transform: rotate(0deg);
  background-position: -63px -380px;
  transform: rotate(180deg);
}

.slider-arrow-next {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 3.25rem;
  height: 3.25rem;
  transform: rotate(0deg);
  background-position: -63px -380px;
}

.yellow-logo, .paragraph#home-header:after {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 18.875rem;
  height: 19.25rem;
  transform: rotate(0deg);
  background-position: -1000px -330px;
}

.yellow-logo-right-top {
  background: url("../images/sprites.svg?itok=h7Msq") 0 0 transparent no-repeat;
  background-size: 125rem auto;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  width: 14.0625rem;
  height: 11.625rem;
  transform: rotate(0deg);
  background-position: -1079px -330px;
}

.cookies-icon, div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-message:after {
  /* @include icons-map(30, 30, -100px, -260px);*/
}

.link-reset {
  text-decoration: none;
  color: inherit;
}

.element-hidden {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}

.node--unpublished {
  background-color: inherit;
}

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

.text-align-right {
  text-align: right;
}

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

.ui-widget {
  font-family: Yaldevi, sans-serif;
}

.ajax-loader-wrapper {
  width: 0;
  height: 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  transition: background-color 0.5s ease;
}
.ajax-loader-wrapper .ajax-loader {
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%23CDB89A" stroke="%23CDB89A" stroke-width="15" r="15" cx="40" cy="65"><animate attributeName="cy" calcMode="spline" dur="2" values="65;135;65;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%23CDB89A" stroke="%23CDB89A" stroke-width="15" r="15" cx="100" cy="65"><animate attributeName="cy" calcMode="spline" dur="2" values="65;135;65;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%23CDB89A" stroke="%23CDB89A" stroke-width="15" r="15" cx="160" cy="65"><animate attributeName="cy" calcMode="spline" dur="2" values="65;135;65;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>');
  width: 0;
  height: 0;
}
.ajax-loader-wrapper.active {
  width: 100vw;
  height: 100vh;
  transition: background-color 0.5s ease;
}
.ajax-loader-wrapper.active .ajax-loader {
  width: 2.5rem;
  height: 2.5rem;
}

.ajax-progress {
  display: none;
}

.ajax-throbber {
  display: none;
}

.captcha__description.description {
  font-size: 0.75rem;
  line-height: normal;
}

nav.pager {
  margin-bottom: 3.125rem;
}

.highlighted {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  background: #cdb89a;
  padding: 4px 10px;
  margin-bottom: 40px;
}

.highlighted-green {
  color: #5a8362;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
}
@media all and (max-width: 61.9375em) {
  .highlighted-green {
    font-size: 20px;
    line-height: 28px;
  }
}

.highlighted-green-bg, .paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field--name-field-badge {
  border-radius: 2px;
  background: #9db8a0;
  padding: 4px 10px;
  color: #3e5d45;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
}

.highlight-uppcase {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
}

.subheadline,
p.subheadline {
  color: rgba(2, 6, 23, 0.6) !important;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 187.5% */
}

.info {
  background: url(../icons/info-icon.svg?hjn) no-repeat 30px 35px;
  color: #676a74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  padding: 30px 30px 30px 85px;
  border-radius: 2px;
  border: 1px solid #e3d7c5;
}
@media all and (max-width: 61.9375em) {
  .info {
    margin: 20px;
  }
}

.star-icon {
  background: url(../icons/star-icon.svg?hjn) no-repeat 30px 35px;
  color: #676a74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  padding: 30px 30px 30px 85px;
  border-radius: 2px;
  border: 1px solid #e3d7c5;
}
@media all and (max-width: 61.9375em) {
  .star-icon {
    margin: 20px;
  }
}

.scroll-to-top {
  display: inline-flex;
  transform: rotate(-90deg);
  padding: 15px 30px 16px 30px;
  justify-content: center;
  align-items: center;
  gap: 15px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  bottom: 300px;
  z-index: 9;
  color: #f9f6f3;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
}
.scroll-to-top::after {
  content: "";
  background-image: url(../icons/arrow-alt-right-white.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 20px;
}

.mobile-filter-button {
  border-radius: 2px;
  background: #F1ECE7;
  width: 335px;
  padding: 15px 30px 16px 30px;
  margin: 0 auto;
  text-align: center;
  color: #6E4E3E;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
}

fieldset[data-drupal-selector=edit-price] {
  display: none;
}

.background-color-white {
  background-color: #ffffff;
}

.background-color-warm-white {
  background-color: #f9f6f3;
}

.background-color-black {
  background-color: #020617;
}

.background-color-medium-grey {
  background-color: #9a9a9a;
}

.background-color-grey {
  background-color: #898989;
}

.background-color-lime-yellow {
  background-color: #ecf975;
}

.background-color-light-mist-blue {
  background-color: #d3dfe0;
}

.background-color-mist-blue {
  background-color: #a8c0c3;
}

.background-color-deep-sea-blue {
  background-color: #45546b;
}

.background-color-mocca-brown {
  background-color: #d5cabd;
}

.background-color-brown {
  background-color: #6e4e3e;
}

.background-color-light-brown {
  background-color: #bd9d7a;
}

.background-color-lighter-brown {
  background-color: #e3d7c5;
}

.background-color-middle-brown {
  background-color: #cdb89a;
}

.background-color-border-light-brown {
  background-color: #f1ece7;
}

.background-color-black-wrapper {
  color: #ffffff;
}

.background-color-deep-sea-blue-wrapper {
  color: #ffffff;
}

.button {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
}
.button:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.button-primary-wrapper,
a.button-primary-wrapper {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
.button-primary-wrapper:after,
a.button-primary-wrapper:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.button-primary-wrapper:after,
a.button-primary-wrapper:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.button-primary-wrapper:hover,
a.button-primary-wrapper:hover,
.button-primary-wrapper:focus,
a.button-primary-wrapper:focus {
  background-color: #bd9d7a;
}

.button-primary-wrapper:disabled,
a.button-primary-wrapper:disabled,
.button-secondary:disabled,
a.button-secondary-wrapper:disabled {
  background-color: rgba(2, 6, 23, 0.1);
  color: rgba(2, 6, 23, 0.2);
  cursor: not-allowed;
}
.button-primary-wrapper:disabled:after,
a.button-primary-wrapper:disabled:after,
.button-secondary:disabled:after,
a.button-secondary-wrapper:disabled:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
  background-image: url("../icons/arrow-alt-right-grey.svg");
}

.button-secondary-wrapper,
a.button-secondary-wrapper {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #5a8362;
  color: #f9f6f3;
}
.button-secondary-wrapper:after,
a.button-secondary-wrapper:after {
  content: "";
  background-image: url("../icons/arrow-alt-right-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.button-secondary-wrapper:after,
a.button-secondary-wrapper:after {
  content: "";
  background-image: url("../icons/arrow-alt-right-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.button-secondary-wrapper:hover,
a.button-secondary-wrapper:hover,
.button-secondary-wrapper:focus,
a.button-secondary-wrapper:focus {
  background-color: rgb(62, 93, 69);
}

.buttons > a:first-child {
  margin: 0;
}

.field--type-link:not(.field--name-field-whatsapp) a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
.field--type-link:not(.field--name-field-whatsapp) a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.field--type-link:not(.field--name-field-whatsapp) a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.field--type-link:not(.field--name-field-whatsapp) a:hover, .field--type-link:not(.field--name-field-whatsapp) a:focus {
  background-color: #bd9d7a;
}

.button-primary-wrapper-light {
  border-radius: 2px;
  background: #f1ece7;
  padding: 15px 30px 16px 30px;
  height: 56px;
  color: #6e4e3e;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
  text-decoration: none;
}

.button-primary-wrapper-light:hover,
a.bbutton-primary-wrapper-light:hover,
.button-primary-wrapper-light:focus,
a.button-primary-wrapper-light:focus {
  background-color: #e3d7c5;
}

.button-primary-wrapper-light:disabled,
a.button-primary-wrapper-light:disabled {
  background-color: rgba(110, 78, 62, 0.1);
  color: rgba(110, 78, 62, 0.2);
  cursor: not-allowed;
}

textarea,
input:not([type=checkbox]):not([type=radio]):not([type=submit]),
select {
  outline: none;
  border-radius: 2px;
  border: 1px solid #e3d7c5;
  background: #f1ece7;
  padding: 14px 25px;
  resize: none;
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  width: 100%;
}
@media all and (max-width: 47.875em) {
  textarea,
  input:not([type=checkbox]):not([type=radio]):not([type=submit]),
  select {
    width: 100%;
  }
}
textarea::-webkit-input-placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  text-transform: none;
  color: #6e4e3e;
  opacity: 1;
}
textarea:-moz-placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder,
select:-moz-placeholder {
  text-transform: none;
  color: #6e4e3e;
  opacity: 1;
}
textarea::-moz-placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
select::-moz-placeholder {
  text-transform: none;
  color: #6e4e3e;
  opacity: 1;
}
textarea:-ms-input-placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder,
select:-ms-input-placeholder {
  text-transform: none;
  color: #6e4e3e;
  opacity: 1;
}

textarea:focus,
input:focus,
select:focus,
textarea:active,
input:active,
select:active {
  border-color: #6e4e3e;
}

input:where([type=checkbox], [type=radio]) {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  margin: 0 0.75rem 0 0;
  vertical-align: top;
  border-radius: 2px;
  border: 1px solid #e3d7c5;
  background: #fff;
}

input[type=radio] {
  border-radius: 50%;
  margin: 0 0.75rem 0 0;
}

input[type=checkbox] {
  margin: 0 12px 0 0;
  background: transparent;
  border-radius: 2px;
  border: 1px solid #e3d7c5;
}

input:where([type=checkbox], [type=radio]):where(:active:not(:disabled),
:focus) {
  outline: none;
}

input:where([type=checkbox], [type=radio]):disabled {
  background: #6e4e3e;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
  background: url(../icons/icon-checked.svg?hjn) center center no-repeat #6e4e3e;
  border: 1px solid #6e4e3e;
}

.rounded-border-text-input, .views-exposed-form form .form--inline #edit-size-collapsible .form-item .form-text,
.views-exposed-form form .form--inline #edit-size-collapsible--3 .form-item .form-text,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible .form-item .form-text,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible--3 .form-item .form-text, .views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-text, .views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-text {
  min-height: 1.5rem;
  width: 3.125rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-family: Yaldevi, sans-serif;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0.125rem solid #45546b;
  border-radius: 1.375rem;
  text-decoration: none;
  padding: 0.375rem 1.875rem 0.375rem;
  color: #45546b;
}

.form-type-checkbox,
.form-type-radio {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.form-type-checkbox label,
.form-type-radio label {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
}
.form-type-checkbox label a,
.form-type-radio label a {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.webform-submission-form .form-actions .form-submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
.webform-submission-form .form-actions .form-submit:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.webform-submission-form {
  display: flex;
  flex-wrap: wrap;
}
.webform-submission-form .webform-actions .webform-button--submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 0 2px 2px 0;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  position: relative;
  background: url(../icons/arrow-alt-right-white.svg) #5a8362 no-repeat center center;
  color: #f9f6f3;
  background-position-x: calc(100% - 30px);
}
.webform-submission-form .webform-actions .webform-button--submit:hover {
  background: url(../icons/arrow-alt-right-white.svg) rgb(62, 93, 69) no-repeat center center;
  background-position-x: calc(100% - 30px);
}
.webform-submission-form .form-type-checkbox {
  width: 100%;
}

.webform-embed-wrapper form .js-form-type-email {
  width: 80%;
}
.webform-embed-wrapper form .js-form-type-email input {
  padding: 15px 25px !important;
}
.webform-embed-wrapper form #edit-actions {
  width: 20%;
}
.webform-embed-wrapper form #edit-actions input {
  font-size: 0;
  padding: 15px 40px 15px 30px;
}
.webform-embed-wrapper form .js-form-type-checkbox {
  margin-top: 0 !important;
}

.block-system-branding-block a {
  display: block;
}
.block-system-branding-block #Logo {
  width: 6.875rem;
  height: 4.375rem;
  z-index: 2;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  .block-system-branding-block #Logo {
    width: auto;
    height: 50px;
  }
}

.hamburger-wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  width: 4.125rem;
  height: auto;
  z-index: 4;
}
@media all and (max-width: 61.9375em) {
  .hamburger-wrapper {
    display: flex;
  }
}
.hamburger-wrapper .hamburger {
  background: transparent;
  border: none;
  border-radius: 2px;
  width: 13px;
  height: 13px;
  padding: 0;
  cursor: pointer;
  position: relative;
  margin: 0;
  top: 0;
  right: 0;
  transition: right 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger:before {
  content: "";
  position: absolute;
  top: -1.375rem;
  left: -1.1875rem;
  width: 4.125rem;
  height: 4.125rem;
  background-color: #F1ECE7;
  border-radius: 2px;
}
@media all and (max-width: 61.9375em) {
  .hamburger-wrapper .hamburger:before {
    top: -1.25rem;
    left: -1.0625rem;
    width: 3.75rem;
    height: 3.75rem;
  }
}
.hamburger-wrapper .hamburger:focus {
  box-shadow: none !important;
}
@media all and (max-width: 47.875em) {
  .toolbar-horizontal.toolbar-tray-open .hamburger-wrapper .hamburger {
    top: 0.67rem;
  }
}
.hamburger-wrapper .hamburger--opened {
  right: -0.3125rem;
  transition: right 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger--opened:before {
  display: none;
}
.hamburger-wrapper .hamburger--opened .hamburger-layer {
  background-color: #6E4E3E;
  width: 14px;
  border-radius: 2px;
}
.hamburger-wrapper .hamburger--opened .hamburger-layer:nth-child(1) {
  transform: rotate(45deg);
  left: 50vw;
  top: 38px;
}
.hamburger-wrapper .hamburger--opened .hamburger-layer:nth-child(2) {
  opacity: 0;
  transform: scale(0);
}
.hamburger-wrapper .hamburger--opened .hamburger-layer:nth-child(3) {
  transform: rotate(-45deg);
  top: 48px;
  left: 50vw;
}
.hamburger-wrapper .hamburger-layer {
  background-color: #6E4E3E;
  width: 1.6875rem;
  height: 0.125rem;
  position: absolute;
  left: 0;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger-layer:nth-child(1) {
  top: 0;
  transform-origin: left center;
}
.hamburger-wrapper .hamburger-layer:nth-child(2) {
  top: 0.5625rem;
  transform-origin: left center;
}
.hamburger-wrapper .hamburger-layer:nth-child(3) {
  top: 1.125rem;
  transform-origin: left center;
}
.hamburger-wrapper .hamburger.hamburger--opened {
  right: 0;
  width: 100%;
  height: 100%;
}

.hamburger--menu-opened .hamburger-wrapper {
  border-radius: 2px;
  background: #F1ECE7;
  width: 100%;
  flex-grow: 1;
}

.is-scrolled .hamburger {
  margin: 0.625rem 0;
}

.block-views-blockproperties-block-1,
.block-views-blockproject-properties-block-1,
.block-views-blockprojects-carousel-block-1 {
  padding: 3.75rem 0;
}
.block-views-blockproperties-block-1 .view-filters,
.block-views-blockproject-properties-block-1 .view-filters,
.block-views-blockprojects-carousel-block-1 .view-filters {
  width: 194px;
}
@media all and (max-width: 61.9375em) {
  .block-views-blockproperties-block-1 .view-filters .views-exposed-form,
  .block-views-blockproject-properties-block-1 .view-filters .views-exposed-form,
  .block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
  }
}
@media all and (max-width: 61.9375em) {
  .block-views-blockproperties-block-1 .view-filters .views-exposed-form.active,
  .block-views-blockproject-properties-block-1 .view-filters .views-exposed-form.active,
  .block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form.active {
    opacity: 1;
    height: auto;
  }
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item label,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item label,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item label {
  color: #020617;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item.form-item-type label,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item.form-item-type label,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item.form-item-type label {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li {
  list-style: none;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  border: 1px solid #f1ece7;
  padding: 10px 15px;
  display: inline-block;
  width: 194px;
  margin-top: 10px;
  padding-left: 51px;
  border-radius: 2px;
  text-decoration: none;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[All]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[All]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[All]"] {
  display: none;
  background: url(../icons/house.svg?hjn) no-repeat 15px center;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[23]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[23]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[23]"] {
  background: url(../icons/double.svg?hjn) no-repeat 15px center;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[24]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[24]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[24]"] {
  background: url(../icons/family.svg?hjn) no-repeat 15px center;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[22]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[22]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a[name="type[22]"] {
  background: url(../icons/house.svg?hjn) no-repeat 15px center;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected {
  background-color: #6e4e3e;
  color: #f9f6f3;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[All]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[All]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[All]"] {
  display: none;
  background: url(../icons/house-checked.svg?hjn) no-repeat 15px center #6e4e3e;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[23]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[23]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[23]"] {
  background: url(../icons/double-checked.svg?hjn) no-repeat 15px center #6e4e3e;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[24]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[24]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[24]"] {
  background: url(../icons/family-checked.svg?hjn) no-repeat 15px center #6e4e3e;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[22]"],
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[22]"],
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .js-form-item ul li a.bef-link--selected[name="type[22]"] {
  background: url(../icons/house-checked.svg?hjn) no-repeat 15px center #6e4e3e;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-legend,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-legend,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-legend {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper label,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper label,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper label {
  color: #020617;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper ul li,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper ul li,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper ul li {
  list-style: none;
}
.block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper ul li label,
.block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper ul li label,
.block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .fieldset-wrapper ul li label {
  color: #020617;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
}
@media all and (max-width: 61.9375em) {
  .block-views-blockproperties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .form-actions .form-submit,
  .block-views-blockproject-properties-block-1 .view-filters .views-exposed-form .views-exposed-widgets .form-actions .form-submit,
  .block-views-blockprojects-carousel-block-1 .view-filters .views-exposed-form .views-exposed-widgets .form-actions .form-submit {
    display: block !important;
  }
}
@media all and (max-width: 67.4375em) {
  .block-views-blockproperties-block-1,
  .block-views-blockproject-properties-block-1,
  .block-views-blockprojects-carousel-block-1 {
    padding: 3.75rem 0 3.75rem 3.125rem;
  }
}
@media all and (max-width: 47.875em) {
  .block-views-blockproperties-block-1,
  .block-views-blockproject-properties-block-1,
  .block-views-blockprojects-carousel-block-1 {
    padding: 3.75rem 1rem 3.125rem;
  }
}

.view-properties.view-id-properties {
  display: flex;
  max-width: 1080px;
  margin: 0 auto;
  gap: 30px;
  flex-wrap: wrap;
}
@media all and (max-width: 61.9375em) {
  .view-properties.view-id-properties {
    flex-direction: column;
  }
}
.view-properties.view-id-properties .view-content-wrapper {
  flex-grow: 1;
  max-width: 840px;
}
.view-properties.view-id-properties .view-content-wrapper .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media all and (max-width: 47.875em) {
  .view-properties.view-id-properties .view-content-wrapper .view-content .views-infinite-scroll-content-wrapper {
    justify-content: center;
    align-content: stretch;
  }
}
.view-properties.view-id-properties .view-content-wrapper .view-content .views-infinite-scroll-content-wrapper .views-row {
  width: 210px;
  border: 1px solid #f1ece7;
  margin-left: -1px;
  margin-top: -1px;
}
.view-properties.view-id-properties .view-content-wrapper .view-content .views-infinite-scroll-content-wrapper .views-row:hover {
  background-color: #ffffff;
}
.view-properties.view-id-properties ul.js-pager__items.pager {
  margin: 0 auto;
  border-radius: 2px;
  background: var(--Primary-100, #f1ece7);
}
.view-properties.view-display-id-block_2 .view-header {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
  padding: 2.5rem 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.view-properties.view-display-id-block_2 .view-content-wrapper {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
  padding: 2.5rem 0;
}
.view-properties.view-display-id-block_2 .view-content-wrapper .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.view-properties.view-display-id-block_2 .view-content-wrapper .view-content .views-row {
  margin: 0.375rem;
}
.view-properties .more-link {
  max-width: 1080px;
  padding-left: calc((100vw - 1080px) / 2 + 100px);
  text-align: left;
}
.view-properties .more-link a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
.view-properties .more-link a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.view-projects-carousel .more-link {
  max-width: 1080px;
  padding-left: calc((100vw - 1080px) / 2 + 100px);
  text-align: left;
}
.view-projects-carousel .more-link a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
.view-projects-carousel .more-link a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.block.block-views-blockproperties-carousel-block-3,
.block.block-views-blockproperties-carousel-block-2,
.block.block-views-blockproperties-carousel-block-1 {
  position: relative;
}
.block.block-views-blockproperties-carousel-block-3 h4,
.block.block-views-blockproperties-carousel-block-2 h4,
.block.block-views-blockproperties-carousel-block-1 h4 {
  color: #020617;
  text-align: center;
  font-family: Yaldevi;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px; /* 130.435% */
  margin-top: 128px;
  margin-bottom: 48px;
}
@media all and (max-width: 61.9375em) {
  .block.block-views-blockproperties-carousel-block-3 h4,
  .block.block-views-blockproperties-carousel-block-2 h4,
  .block.block-views-blockproperties-carousel-block-1 h4 {
    font-size: 36px;
    line-height: 44px;
    text-align: left;
    margin: 40px 20px;
  }
}
.block.block-views-blockproperties-carousel-block-3 .slick-slider,
.block.block-views-blockproperties-carousel-block-2 .slick-slider,
.block.block-views-blockproperties-carousel-block-1 .slick-slider {
  padding-bottom: 224px;
}
.block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-list,
.block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-list,
.block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-list {
  margin: 0 auto;
  max-width: 1080px;
}
.block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-list .slick-slide,
.block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-list .slick-slide,
.block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-list .slick-slide {
  height: auto;
  margin: 10px;
  position: relative;
  max-width: 210px;
}
.block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-arrow,
.block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-arrow,
.block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-arrow {
  bottom: 127px;
}
.block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-arrow.slick-prev,
.block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-arrow.slick-prev,
.block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-arrow.slick-prev {
  left: calc(50vw - 260px);
}
@media all and (max-width: 61.9375em) {
  .block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-arrow.slick-prev,
  .block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-arrow.slick-prev,
  .block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-arrow.slick-prev {
    left: 20px;
  }
}
.block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-arrow.slick-next,
.block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-arrow.slick-next,
.block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-arrow.slick-next {
  right: calc(50vw - 260px);
  left: auto;
}
@media all and (max-width: 61.9375em) {
  .block.block-views-blockproperties-carousel-block-3 .slick-slider .slick-arrow.slick-next,
  .block.block-views-blockproperties-carousel-block-2 .slick-slider .slick-arrow.slick-next,
  .block.block-views-blockproperties-carousel-block-1 .slick-slider .slick-arrow.slick-next {
    right: 20px;
  }
}
.block.block-views-blockproperties-carousel-block-3 .view-footer,
.block.block-views-blockproperties-carousel-block-2 .view-footer,
.block.block-views-blockproperties-carousel-block-1 .view-footer {
  position: absolute;
  bottom: 128px;
  right: calc(50vw - 114px);
}
@media all and (max-width: 61.9375em) {
  .block.block-views-blockproperties-carousel-block-3 .view-footer,
  .block.block-views-blockproperties-carousel-block-2 .view-footer,
  .block.block-views-blockproperties-carousel-block-1 .view-footer {
    bottom: 58px;
    left: 20px;
    width: 90%;
  }
}
.block.block-views-blockproperties-carousel-block-3 .view-footer p,
.block.block-views-blockproperties-carousel-block-2 .view-footer p,
.block.block-views-blockproperties-carousel-block-1 .view-footer p {
  margin: 0;
}
.block.block-views-blockproperties-carousel-block-3 .view-footer a,
.block.block-views-blockproperties-carousel-block-2 .view-footer a,
.block.block-views-blockproperties-carousel-block-1 .view-footer a {
  border-radius: 2px;
  background: #cdb89a;
  color: #6e4e3e;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
  padding: 15px 20px 16px 20px;
  display: inline-block;
  text-decoration: none;
}
@media all and (max-width: 61.9375em) {
  .block.block-views-blockproperties-carousel-block-3 .view-footer a,
  .block.block-views-blockproperties-carousel-block-2 .view-footer a,
  .block.block-views-blockproperties-carousel-block-1 .view-footer a {
    width: 100%;
  }
}

.view-articles-new-posts,
.view-articles-related-posts {
  padding-top: 128px;
  padding-bottom: 128px;
}
@media all and (max-width: 61.9375em) {
  .view-articles-new-posts,
  .view-articles-related-posts {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.view-articles-new-posts .view-header,
.view-articles-related-posts .view-header {
  margin-bottom: 66px;
}
.view-articles-new-posts .view-content,
.view-articles-related-posts .view-content {
  display: flex;
  gap: 60px;
  max-width: 1080px;
  margin: 0 auto;
}
.view-articles-new-posts .view-content .views-row,
.view-articles-related-posts .view-content .views-row {
  max-width: 33%;
}
@media all and (max-width: 61.9375em) {
  .view-articles-new-posts .view-content .views-row,
  .view-articles-related-posts .view-content .views-row {
    max-width: 100%;
  }
}
@media all and (max-width: 47.875em) {
  .view-articles-new-posts .view-content .views-row,
  .view-articles-related-posts .view-content .views-row {
    max-width: 100%;
  }
}
.view-articles-new-posts .view-content .views-row .image img,
.view-articles-related-posts .view-content .views-row .image img {
  max-width: 320px;
}
.view-articles-new-posts .view-content .views-row .text a.title,
.view-articles-related-posts .view-content .views-row .text a.title {
  text-decoration: none;
}
.view-articles-new-posts .view-content .views-row .text a.title h3,
.view-articles-related-posts .view-content .views-row .text a.title h3 {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
  margin-top: 20px;
  margin-bottom: 8px;
}
.view-articles-new-posts .view-content .views-row .text .intro,
.view-articles-related-posts .view-content .views-row .text .intro {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
}
.view-articles-new-posts .view-content .views-row .text .link,
.view-articles-related-posts .view-content .views-row .text .link {
  margin-top: 15px;
}
.view-articles-new-posts .view-content .views-row .text .link a.read-more-link,
.view-articles-related-posts .view-content .views-row .text .link a.read-more-link {
  color: #6e4e3e;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.view-articles-new-posts .view-content .views-row .text .link a.read-more-link::after,
.view-articles-related-posts .view-content .views-row .text .link a.read-more-link::after {
  content: "";
  background-image: url(../icons/arrow-alt-right.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  right: -30px;
  top: 5px;
}
.view-articles-new-posts .view-content .views-row .text .link a:hover,
.view-articles-related-posts .view-content .views-row .text .link a:hover {
  text-decoration: underline;
}
.view-articles-new-posts .view-footer,
.view-articles-related-posts .view-footer {
  margin-top: 50px;
}
@media all and (max-width: 61.9375em) {
  .view-articles-new-posts .view-footer,
  .view-articles-related-posts .view-footer {
    margin-top: 0;
    width: 100%;
    padding: 20px;
  }
}
@media all and (max-width: 61.9375em) {
  .view-articles-new-posts .view-footer a,
  .view-articles-related-posts .view-footer a {
    width: 100%;
  }
}

.view-articles {
  padding-bottom: 128px;
}
@media all and (max-width: 61.9375em) {
  .view-articles {
    padding-bottom: 40px;
  }
}
.view-articles .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  gap: 60px;
  max-width: 1080px;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media all and (max-width: 61.9375em) {
  .view-articles .view-content .views-infinite-scroll-content-wrapper {
    gap: 20px;
    max-width: 100%;
    flex-wrap: wrap;
    padding: 20px;
  }
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row {
  max-width: 28%;
}
@media all and (max-width: 61.9375em) {
  .view-articles .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 100%;
  }
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .image img {
  max-width: 320px;
  transition: transform 0.3s ease;
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .image img:hover {
  transform: scale(1.02);
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text a.title {
  text-decoration: none;
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text a.title h3 {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
  margin-top: 20px;
  margin-bottom: 8px;
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text .intro {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text .link {
  margin-top: 15px;
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text .link a.read-more-link {
  color: #6e4e3e;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text .link a.read-more-link::after {
  content: "";
  background-image: url(../icons/arrow-alt-right.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  right: -30px;
  top: 5px;
}
.view-articles .view-content .views-infinite-scroll-content-wrapper .views-row .text .link a:hover {
  text-decoration: underline;
}

#views-exposed-form-articles-block-1 .views-exposed-widgets {
  padding-top: 128px;
}
@media all and (max-width: 61.9375em) {
  #views-exposed-form-articles-block-1 .views-exposed-widgets {
    padding-top: 40px;
    max-width: 100%;
  }
}
#views-exposed-form-articles-block-1 .views-exposed-widgets .form-item {
  margin: 0;
}
#views-exposed-form-articles-block-1 .views-exposed-widgets .form-item .bef-links-use-ajax ul {
  display: flex;
  gap: 15px;
  list-style: none;
  margin-bottom: 64px;
}
@media all and (max-width: 61.9375em) {
  #views-exposed-form-articles-block-1 .views-exposed-widgets .form-item .bef-links-use-ajax ul {
    gap: 10px;
    margin-bottom: 20px;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
#views-exposed-form-articles-block-1 .views-exposed-widgets .form-item .bef-links-use-ajax ul li a.bef-link {
  color: rgba(110, 78, 62, 0.2);
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
  text-decoration: none;
  border-radius: 2px;
  background: rgba(110, 78, 62, 0.1);
  padding: 15px 30px 16px 30px;
  display: inline-block;
}
@media all and (max-width: 61.9375em) {
  #views-exposed-form-articles-block-1 .views-exposed-widgets .form-item .bef-links-use-ajax ul li a.bef-link {
    padding: 10px;
  }
}
#views-exposed-form-articles-block-1 .views-exposed-widgets .form-item .bef-links-use-ajax ul li a.bef-link.bef-link--selected {
  color: #6e4e3e;
  background: #cdb89a;
}
#views-exposed-form-articles-block-1 .views-exposed-widget.views-submit-button {
  display: none;
}

.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content {
  display: flex;
  background: #e3d7c5;
  justify-content: space-between;
}
@media all and (max-width: 61.9375em) {
  .view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content {
    flex-direction: column;
  }
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text {
  padding: 82px 125px 158px 180px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  width: 50%;
}
@media all and (max-width: 61.9375em) {
  .view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text {
    flex-direction: column;
    padding: 20px;
    width: 100%;
  }
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text .field--name-field-topic .field-item {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  padding: 4px 10px;
  border-radius: 2px;
  background: #cdb89a;
  display: inline-block;
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text .date {
  color: #a27554;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text a.title {
  text-decoration: none;
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text a.title h3 {
  color: #6e4e3e;
  /* Desktop/Dekstop Heading 1 */
  font-family: Yaldevi;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px; /* 130.435% */
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text .link a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #5a8362;
  color: #f9f6f3;
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text .link a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content .text .link a:hover {
  background-color: rgb(62, 93, 69);
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content a.img-wrapper {
  width: 50%;
}
@media all and (max-width: 61.9375em) {
  .view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content a.img-wrapper {
    width: 100%;
  }
}
.view-article-promo .view-content-wrapper .view-content .views-row .node--type-article .node-content a.img-wrapper .image img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
  max-height: 600px;
  object-fit: cover;
}

.view-actual-state .view-header {
  text-align: center;
  padding-top: 128px;
  padding-bottom: 30px;
}
@media all and (max-width: 61.9375em) {
  .view-actual-state .view-header {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}

div#sliding-popup {
  background-color: #45546b;
}
div#sliding-popup .popup-content.eu-cookie-compliance-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content {
    flex-direction: column;
  }
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-message {
  padding-left: 3.125rem;
  position: relative;
  max-width: none;
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-message {
    padding-left: 0;
    padding-top: 3.75rem;
  }
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-message:after {
  position: absolute;
  content: "";
  left: 0;
  top: calc(50% - 15px);
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-message:after {
    top: 1.25rem;
    left: calc(50% - 15px);
  }
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-message p {
  font-size: 1.0625rem;
  font-weight: normal;
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  max-width: none;
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button {
  margin: 0 0.625rem;
  background-image: none;
  text-shadow: none;
  text-wrap: nowrap;
  font-weight: bold;
  color: #6E4E3E;
  background-color: #CDB89A;
  padding: 0.4375rem 3.125rem 0.4375rem 3.125rem;
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button {
    margin-bottom: 0.625rem;
  }
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
  margin: 0 0.625rem;
  background-image: none;
  text-shadow: none;
  text-wrap: nowrap;
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
    margin-bottom: 0.625rem;
  }
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-more-button {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #5a8362;
  color: #f9f6f3;
  background-color: transparent;
  color: #ffffff;
  border: 0.125rem solid #ffffff;
  padding: 0.3125rem 3.125rem 0.3125rem 3.125rem;
  min-height: 56px;
  white-space: nowrap;
}
div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-more-button:after {
  content: "";
  background-image: url("../icons/arrow-alt-right-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
@media all and (max-width: 61.9375em) {
  div#sliding-popup .popup-content.eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-more-button {
    margin-bottom: 0.625rem;
  }
}

.views-exposed-form form .form--inline,
.views-exposed-form form .views-exposed-widgets {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline,
  .views-exposed-form form .views-exposed-widgets {
    flex-wrap: wrap;
    padding: 0 1.875rem;
    justify-content: space-between;
    max-width: 25rem;
    margin: 0 auto;
  }
}
.views-exposed-form form .form--inline .form-item-search,
.views-exposed-form form .views-exposed-widgets .form-item-search {
  margin-right: 0.75rem;
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline .form-item-search,
  .views-exposed-form form .views-exposed-widgets .form-item-search {
    width: 100%;
    margin: 0.75rem 0 0;
  }
}
.views-exposed-form form .form--inline .form-item-search input,
.views-exposed-form form .views-exposed-widgets .form-item-search input {
  background-color: #ffffff;
  border: none;
  border-radius: 1.375rem;
  height: 2.75rem;
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline .form-item-search input,
  .views-exposed-form form .views-exposed-widgets .form-item-search input {
    width: 100%;
  }
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline .views-widget-secondary,
  .views-exposed-form form .views-exposed-widgets .views-widget-secondary {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
  }
}
.views-exposed-form form .form--inline #edit-field-location-boundary-wrapper,
.views-exposed-form form .form--inline #edit-field-location-boundary-wrapper--3,
.views-exposed-form form .views-exposed-widgets #edit-field-location-boundary-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-location-boundary-wrapper--3 {
  display: none;
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline .bef--secondary,
  .views-exposed-form form .views-exposed-widgets .bef--secondary {
    margin: 0.75rem 0 0;
  }
}
.views-exposed-form form .form--inline .bef--secondary.global-changed > summary,
.views-exposed-form form .views-exposed-widgets .bef--secondary.global-changed > summary {
  position: relative;
}
.views-exposed-form form .form--inline .bef--secondary.global-changed > summary:before,
.views-exposed-form form .views-exposed-widgets .bef--secondary.global-changed > summary:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-color: #6e4e3e;
  position: absolute;
  right: 0.625rem;
  top: -0.625rem;
  border-radius: 0.625rem;
}
.views-exposed-form form .form--inline .form-wrapper,
.views-exposed-form form .views-exposed-widgets .form-wrapper {
  border: none;
}
.views-exposed-form form .form--inline .form-wrapper summary,
.views-exposed-form form .views-exposed-widgets .form-wrapper summary {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  position: relative;
  border: 0.125rem solid #45546b;
  line-height: 1.75rem;
  min-height: 1.75rem;
  padding: 0.375rem 3.3125rem 0.375rem 1.875rem;
  transition: all 0.2s ease;
}
.views-exposed-form form .form--inline .form-wrapper summary:after,
.views-exposed-form form .views-exposed-widgets .form-wrapper summary:after {
  content: "";
  position: absolute;
  right: 1.625rem;
  top: 0.75rem;
  transition: all 0.1s ease;
}
.views-exposed-form form .form--inline .form-wrapper summary::marker,
.views-exposed-form form .views-exposed-widgets .form-wrapper summary::marker {
  display: none;
}
.views-exposed-form form .form--inline .form-wrapper .details-wrapper,
.views-exposed-form form .views-exposed-widgets .form-wrapper .details-wrapper {
  display: block;
  background-color: #ffffff;
  border-radius: 1.5625rem;
  position: absolute;
  height: 0;
  opacity: 0;
  margin-top: 0.25rem;
  z-index: 1;
  transition: all 0.2s ease;
}
.views-exposed-form form .form--inline .form-wrapper[open] > summary,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > summary {
  background-color: #45546b;
  color: #ffffff;
}
.views-exposed-form form .form--inline .form-wrapper[open] > summary:after,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > summary:after {
  content: "";
  position: absolute;
  right: 1.625rem;
  top: 0.75rem;
  transition: all 0.1s ease;
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper {
  width: 100vw;
  height: auto;
  padding: 0.625rem 0;
  opacity: 1;
  position: absolute;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: #d3dfe0;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper {
    background-color: #ffffff;
    flex-direction: column;
    margin: 0 1rem;
    padding: 1.875rem 1.875rem 5.625rem;
    width: calc(100% - 92px);
    overflow: hidden;
    max-width: 20.9375rem;
  }
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper > .form-item,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper > .form-item {
  margin-top: 0;
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper {
  position: relative;
  margin: 0 0.3125rem;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper {
    border-bottom: 0.125rem solid #45546b;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper:last-child,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper:last-child {
    border-bottom: 0;
  }
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper.changed:after,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper.changed:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-color: #6e4e3e;
  position: absolute;
  right: 0.625rem;
  top: -0.625rem;
  border-radius: 0.625rem;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper.changed:after,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper.changed:after {
    display: none;
  }
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper summary,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper summary {
    background-color: #ffffff;
    color: #45546b;
    font-size: 1.375rem;
    line-height: 2.4375rem;
    border: none;
    padding: 0;
  }
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper summary:after,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper summary:after {
    display: none;
  }
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper {
  width: auto;
  height: auto;
  opacity: 1;
  padding: 0.625rem 1.875rem;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper,
  .views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper {
    position: relative;
    padding: 0 0.75rem 0;
    margin: 0 -0.75rem;
    border-radius: 0;
  }
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper > .details-description,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper > .details-description {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #898989;
  margin: 0.375rem 0 1.125rem;
  text-align: left;
}
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper .form-type-checkbox label,
.views-exposed-form form .form--inline .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper .form-type-radio label,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper .form-type-checkbox label,
.views-exposed-form form .views-exposed-widgets .form-wrapper[open] > .details-wrapper .form-wrapper .details-wrapper .form-type-radio label {
  white-space: nowrap;
}
.views-exposed-form form .form--inline #edit-price-wrapper,
.views-exposed-form form .form--inline #edit-price-wrapper--2,
.views-exposed-form form .form--inline #edit-price-wrapper--3,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 {
  margin: 0 0 0.75rem;
  padding: 0;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 2.375rem;
  max-width: 8.5rem;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-item:nth-child(1) {
  text-align: left;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-item:nth-child(2) {
  text-align: right;
  margin-left: 0.3125rem;
  margin-right: 0;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .description {
  display: none;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper label {
  font-size: 1.0625rem;
  line-height: 1.5rem;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-text {
  width: 6.25rem;
  padding: 0.375rem 0.9375rem;
  display: none;
  font-size: 1.0625rem;
  font-weight: bold;
  text-align: center;
}
.views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-text.active,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-text.active,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-text.active,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-text.active,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-text.active,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-text.active {
  display: inline-block;
}
.views-exposed-form form .form--inline #edit-price-wrapper .ui-widget-content,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .ui-widget-content,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .ui-widget-content {
  position: absolute;
  width: 100%;
  margin: 3.875rem 0 1.5625rem;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 {
  margin: 0 0 0.75rem;
  padding: 0;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-item,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-item,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 2.375rem;
  max-width: 8.5rem;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(1),
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(1) {
  text-align: left;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-item:nth-child(2),
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-item:nth-child(2) {
  text-align: right;
  margin-left: 0.3125rem;
  margin-right: 0;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .description,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .description,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .description {
  display: none;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper label,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper label,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper label {
  font-size: 1.0625rem;
  line-height: 1.5rem;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-text {
  width: 6.25rem;
  padding: 0.375rem 0.9375rem;
  font-size: 1.0625rem;
  font-weight: bold;
  text-align: center;
}
.views-exposed-form form .form--inline #edit-field-property-size-wrapper .ui-widget-content,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .ui-widget-content,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .ui-widget-content,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .ui-widget-content,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .ui-widget-content,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .ui-widget-content {
  position: absolute;
  width: 100%;
  top: 1.6875rem;
  margin: 3.875rem 0 1.5625rem;
}
.views-exposed-form form .form--inline #edit-size-collapsible .form-item,
.views-exposed-form form .form--inline #edit-size-collapsible--3 .form-item,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible .form-item,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible--3 .form-item {
  margin-bottom: 2.375rem;
  margin-right: 0;
  position: relative;
}
.views-exposed-form form .form--inline #edit-size-collapsible .form-item .ui-widget-content,
.views-exposed-form form .form--inline #edit-size-collapsible--3 .form-item .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible .form-item .ui-widget-content,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible--3 .form-item .ui-widget-content {
  position: absolute;
  width: 100%;
  margin: 1.5625rem 0.3125rem;
}
.views-exposed-form form .form--inline .form-actions,
.views-exposed-form form .views-exposed-widgets .form-actions {
  margin-right: 0.75rem;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline .form-actions,
  .views-exposed-form form .views-exposed-widgets .form-actions {
    margin: 0.75rem 0.375rem 0 0;
  }
}
.views-exposed-form form .form--inline .form-actions:after,
.views-exposed-form form .views-exposed-widgets .form-actions:after {
  content: "";
  transform: scale(0.5);
  position: absolute;
  right: 2rem;
  top: -0.25rem;
  transition: all 0.1s ease;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-actions:after,
  .views-exposed-form form .views-exposed-widgets .form-actions:after {
    right: 0.75rem;
  }
}
.views-exposed-form form .form--inline .form-actions .form-submit,
.views-exposed-form form .views-exposed-widgets .form-actions .form-submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
  padding: 0.375rem 5.625rem 0.375rem 3.75rem;
}
.views-exposed-form form .form--inline .form-actions .form-submit:after,
.views-exposed-form form .views-exposed-widgets .form-actions .form-submit:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .form-actions .form-submit,
  .views-exposed-form form .views-exposed-widgets .form-actions .form-submit {
    padding: 0.375rem 4.375rem 0.375rem 1.875rem;
  }
}
.views-exposed-form form .form--inline .form-actions .form-submit:hover,
.views-exposed-form form .views-exposed-widgets .form-actions .form-submit:hover {
  box-shadow: 0.625rem 0.625rem 0 #ecf975;
}
.views-exposed-form form .form--inline .form-actions input#edit-reset,
.views-exposed-form form .form--inline .form-actions input#edit-reset--2,
.views-exposed-form form .form--inline .form-actions input#edit-reset--3,
.views-exposed-form form .views-exposed-widgets .form-actions input#edit-reset,
.views-exposed-form form .views-exposed-widgets .form-actions input#edit-reset--2,
.views-exposed-form form .views-exposed-widgets .form-actions input#edit-reset--3 {
  display: none;
}
.views-exposed-form form .form--inline .currency-selector-wrapper,
.views-exposed-form form .views-exposed-widgets .currency-selector-wrapper {
  position: relative;
}
.views-exposed-form form .form--inline .currency-selector-wrapper .currency-selector,
.views-exposed-form form .views-exposed-widgets .currency-selector-wrapper .currency-selector {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  position: relative;
  border: 0.125rem solid #45546b;
  line-height: 1.75rem;
  min-height: 1.75rem;
  padding: 0.375rem 2.5rem 0.375rem 0.9375rem;
  transition: all 0.2s ease;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .currency-selector-wrapper .currency-selector,
  .views-exposed-form form .views-exposed-widgets .currency-selector-wrapper .currency-selector {
    width: -webkit-fill-available;
  }
}
.views-exposed-form form .form--inline .currency-selector-wrapper:after,
.views-exposed-form form .views-exposed-widgets .currency-selector-wrapper:after {
  position: absolute;
  content: "";
  right: 1rem;
  top: 0.75rem;
}
.views-exposed-form form .form--inline .reset-button,
.views-exposed-form form .views-exposed-widgets .reset-button {
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-family: Yaldevi, sans-serif;
  display: flex;
  align-items: center;
  right: 1.25rem;
  top: calc(50% - 26px);
  position: absolute;
  cursor: pointer;
  padding: 0.9375rem 1.5625rem 0.9375rem 0.9375rem;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .reset-button,
  .views-exposed-form form .views-exposed-widgets .reset-button {
    right: 1.75rem;
    bottom: 0;
    top: auto;
  }
}
.views-exposed-form form .form--inline .reset-button:after,
.views-exposed-form form .views-exposed-widgets .reset-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  transition: all 0.1s ease;
}
.views-exposed-form form .form--inline .views-widget-tags,
.views-exposed-form form .views-exposed-widgets .views-widget-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 3.75rem;
}
@media all and (max-width: 85.3125em) {
  .views-exposed-form form .form--inline .views-widget-tags,
  .views-exposed-form form .views-exposed-widgets .views-widget-tags {
    bottom: 2.9375rem;
  }
}
@media all and (max-width: 61.9375em) {
  .views-exposed-form form .form--inline .views-widget-tags,
  .views-exposed-form form .views-exposed-widgets .views-widget-tags {
    bottom: 1rem;
  }
}
@media all and (max-width: 47.875em) {
  .views-exposed-form form .form--inline .views-widget-tags,
  .views-exposed-form form .views-exposed-widgets .views-widget-tags {
    bottom: 0.6875rem;
  }
}
.views-exposed-form form .form--inline .views-widget-tags .filter-tag,
.views-exposed-form form .views-exposed-widgets .views-widget-tags .filter-tag {
  position: relative;
  border: 0.125rem solid #6e4e3e;
  color: #6e4e3e;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  height: 2.75rem;
  padding: 0.375rem 3.3125rem 0.375rem 1.875rem;
  border-radius: 1.375rem;
  margin-right: 0.5rem;
  white-space: nowrap;
}
@media all and (max-width: 47.875em) {
  .views-exposed-form form .form--inline .views-widget-tags .filter-tag,
  .views-exposed-form form .views-exposed-widgets .views-widget-tags .filter-tag {
    margin-bottom: 0.375rem;
  }
}
.views-exposed-form form .form--inline .views-widget-tags .filter-tag .close,
.views-exposed-form form .views-exposed-widgets .views-widget-tags .filter-tag .close {
  content: "";
  position: absolute;
  right: 1.5625rem;
  top: calc(50% - 9px);
  transition: all 0.1s ease;
  cursor: pointer;
}

.block-views-exposed-filter-blockproperties-map-search-block-1 {
  padding-bottom: 3.75rem;
  transition: 0.2s all ease;
}
.block-views-exposed-filter-blockproperties-map-search-block-1.global-changed {
  padding-bottom: 9.75rem;
}
@media all and (max-width: 85.3125em) {
  .block-views-exposed-filter-blockproperties-map-search-block-1.global-changed {
    padding-bottom: 5.8125rem;
  }
}
@media all and (max-width: 61.9375em) {
  .block-views-exposed-filter-blockproperties-map-search-block-1.global-changed {
    padding-bottom: 5.0625rem;
  }
}
@media all and (max-width: 47.875em) {
  .block-views-exposed-filter-blockproperties-map-search-block-1.global-changed {
    padding-bottom: 7.625rem;
  }
}

.ui-widget.ui-widget-content {
  border: 0;
  height: 0.0625rem;
  background: #898989;
}
.ui-widget.ui-widget-content .ui-state-default {
  border: none;
  background: #6e4e3e;
  border-radius: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  top: -0.5625rem;
}
.ui-widget.ui-widget-content.ui-slider-horizontal .ui-slider-range {
  height: 0.1875rem;
  top: -0.0625rem;
  background-color: #6e4e3e;
}

#properties-search-block .form--inline .form-item-search {
  position: relative;
}
#properties-search-block .form--inline .form-item-search .form-text {
  background-color: #ffffff;
  border: 0;
  border-radius: 1.375rem;
  height: 2.75rem;
}
#properties-search-block .form--inline .form-actions .form-submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
#properties-search-block .form--inline .form-actions .form-submit:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
#properties-search-block .form--inline .form-actions .form-submit:hover {
  box-shadow: 0.625rem 0.625rem 0 #ecf975;
}

.filter-open.is-scrolled #wrapper {
  margin-top: 0;
}
.filter-open.is-scrolled #wrapper #Header {
  position: relative;
}

@media all and (max-width: 61.9375em) {
  .menu li.menu-item {
    margin: 0;
    padding-top: 25px;
    text-align: left;
  }
}
.menu li.menu-item a {
  font-family: Yaldevi;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  text-decoration: none;
  padding: 0 25px;
  color: #020617;
}
@media all and (max-width: 74.9375em) {
  .menu li.menu-item a {
    padding: 0 12px;
  }
}
@media all and (max-width: 61.9375em) {
  .menu li.menu-item a {
    padding: 0 0px;
    font-size: 36px;
    line-height: 44px;
  }
}
.menu li.menu-item a:hover {
  color: #a27554;
}
.menu li.menu-item.menu-item--active-trail a {
  color: #a27554;
}

.footer .menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
@media all and (max-width: 61.9375em) {
  .footer .menu {
    max-height: none;
    text-align: center;
    margin: 20px 0;
    gap: 15px;
  }
}
.footer .menu li {
  padding: 0;
}
@media all and (max-width: 61.9375em) {
  .footer .menu li {
    padding: 0;
  }
}
.footer .menu li:hover, .footer .menu li:focus {
  text-decoration: underline;
}
.footer .menu li a {
  color: #faf8f4;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  padding: 0;
}
@media all and (max-width: 61.9375em) {
  .footer .menu li a {
    font-size: 20px;
    line-height: 28px;
  }
}
.footer .menu li a:hover, .footer .menu li a:focus {
  text-decoration: underline;
}

.region-sidemenu {
  display: flex;
  flex-direction: row-reverse;
  align-content: flex-end;
  position: fixed;
  z-index: 3;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.2s ease;
}
.region-sidemenu .sidemenu-wrapper {
  background-position: -185px center;
  padding-top: 7.75rem;
  padding-right: calc((100vw - 1080px) / 2 + 124px);
  padding-bottom: 0;
  padding-left: 12.5rem;
  overflow-y: scroll;
}
@media all and (min-width: 75em) and (max-width: 89.9375em) {
  .region-sidemenu .sidemenu-wrapper {
    padding-right: 7.75rem;
  }
}
@media all and (max-width: 61.9375em) {
  .region-sidemenu .sidemenu-wrapper {
    padding-right: 7.75rem;
  }
}
@media all and (max-width: 47.875em) {
  .region-sidemenu .sidemenu-wrapper {
    padding: 20px;
    width: 100%;
    background-position: center;
    text-align: left;
    padding-top: 112px;
  }
}
.region-sidemenu .sidemenu-wrapper .block-menu {
  justify-content: flex-start;
}
.region-sidemenu .sidemenu-wrapper .block-menu .menu {
  text-align: right;
}
@media all and (max-width: 61.9375em) {
  .region-sidemenu .sidemenu-wrapper .block-menu .menu {
    margin: 0;
  }
}
.region-sidemenu .sidemenu-wrapper .block-menu .menu .menu-item--expanded {
  list-style: none;
}
@media all and (max-width: 61.9375em) {
  .region-sidemenu .sidemenu-wrapper #block-ilf-footercontacts-2 p {
    color: #020617;
    font-family: Yaldevi;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px; /* 130.769% */
  }
  .region-sidemenu .sidemenu-wrapper #block-ilf-footercontacts-2 .label {
    color: #8AB3D2;
    font-family: Yaldevi;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 140% */
    margin-top: 40px;
    display: inline-block;
  }
}

body.hamburger--menu-opened {
  overflow-y: hidden;
  height: 100vh;
}

.header--mobile-opened .region-sidemenu {
  display: flex;
  opacity: 1;
  right: 0;
  top: 0;
  background-color: #F9F6F3;
  width: 100vw;
  height: 100%;
}

.pager .pager__items .pager__item a {
  font-size: 1.0625rem;
  font-family: Yaldevi, sans-serif;
  font-weight: bold;
  color: #020617;
  text-decoration: none;
}
.pager .pager__items .pager__item a:hover,
.pager .pager__items .pager__item a:focus {
  background-color: #e3d7c5;
}
.pager .pager__items .pager__item.is-active a {
  color: #6e4e3e;
}
.pager .pager__items .pager__item--previous a {
  transform: rotate(90deg);
  font-size: 0;
  width: 1.1875rem;
  height: 1.0625rem;
  margin-top: 0.375rem;
}
.pager .pager__items .pager__item.pager__item--next a {
  transform: rotate(270deg);
  font-size: 0;
  width: 1.1875rem;
  height: 1.0625rem;
  margin-top: 0.3125rem;
}
.pager .pager__items .pager__item.pager__item--first, .pager .pager__items .pager__item.pager__item--last {
  display: none;
}

.js-pager__items .pager__item {
  padding: 0;
}
.js-pager__items .pager__item .button:hover {
  background-color: #e3d7c5 !important;
}

.block-system-breadcrumb-block .breadcrumb {
  max-width: 1080px;
  margin: 50px auto 0 auto;
}
@media all and (max-width: 61.9375em) {
  .block-system-breadcrumb-block .breadcrumb {
    padding: 0.125rem 0.9375rem;
  }
}
.block-system-breadcrumb-block .breadcrumb ol {
  text-wrap: nowrap;
  overflow: hidden;
  display: flex;
  gap: 15px;
}
.block-system-breadcrumb-block .breadcrumb .item {
  position: relative;
  padding: 0;
  margin: 0;
}
.block-system-breadcrumb-block .breadcrumb .item:before {
  display: none;
}
.block-system-breadcrumb-block .breadcrumb .item.has-link a {
  color: #BD9D7A;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
.block-system-breadcrumb-block .breadcrumb .item.no-link span {
  color: #E3D7C5;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}

.block-language-blocklanguage-interface .language-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-language-blocklanguage-interface .language-dropdown li {
  padding: 5px 10px;
}
.block-language-blocklanguage-interface .language-dropdown li:hover {
  background-color: #e3d7c5;
}
.block-language-blocklanguage-interface .language-dropdown li:not(.is-active) {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  display: none;
}
.block-language-blocklanguage-interface .language-dropdown li a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.block-language-blocklanguage-interface .language-dropdown li a .language-icon {
  margin-right: 5px;
}
@media all and (max-width: 61.9375em) {
  .block-language-blocklanguage-interface .language-dropdown li a .language-icon {
    margin-right: 0px;
  }
}
.block-language-blocklanguage-interface .language-dropdown.open li:not(.is-active) {
  display: block;
}

.block-map3d-block,
.block-map3d-sk-block,
.block-map3d-en-block,
.block-map2d-en-block,
.block-map2d-sk-block {
  text-align: center;
  padding: 50px 20px;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  .block-map3d-block,
  .block-map3d-sk-block,
  .block-map3d-en-block,
  .block-map2d-en-block,
  .block-map2d-sk-block {
    padding: 50px 20px 25px;
    overflow: scroll;
    margin-bottom: 25px;
    margin-left: -130px;
    margin-right: -130px;
  }
}
.block-map3d-block svg,
.block-map3d-sk-block svg,
.block-map3d-en-block svg,
.block-map2d-en-block svg,
.block-map2d-sk-block svg {
  width: 100% !important;
}
.block-map3d-block svg g#houses-wrapper > g,
.block-map3d-sk-block svg g#houses-wrapper > g,
.block-map3d-en-block svg g#houses-wrapper > g,
.block-map2d-en-block svg g#houses-wrapper > g,
.block-map2d-sk-block svg g#houses-wrapper > g {
  opacity: 0;
  cursor: pointer;
}
.block-map3d-block svg g#houses-wrapper > g:hover,
.block-map3d-sk-block svg g#houses-wrapper > g:hover,
.block-map3d-en-block svg g#houses-wrapper > g:hover,
.block-map2d-en-block svg g#houses-wrapper > g:hover,
.block-map2d-sk-block svg g#houses-wrapper > g:hover {
  opacity: 1;
}
.block-map3d-block svg:not(:root),
.block-map3d-sk-block svg:not(:root),
.block-map3d-en-block svg:not(:root),
.block-map2d-en-block svg:not(:root),
.block-map2d-sk-block svg:not(:root) {
  overflow: hidden;
  width: 100% !important;
}
@media all and (max-width: 61.9375em) {
  .block-map3d-block svg:not(:root),
  .block-map3d-sk-block svg:not(:root),
  .block-map3d-en-block svg:not(:root),
  .block-map2d-en-block svg:not(:root),
  .block-map2d-sk-block svg:not(:root) {
    width: auto !important;
    height: 600px;
  }
}

.block-map2d-en-block,
.block-map2d-sk-block {
  padding: 50px 20px 0;
}

#map-back {
  margin: -25px auto 128px;
  display: block;
  width: 120px;
  padding: 15px 30px 15px 61px;
}
#map-back:after {
  right: auto;
  left: 23px;
  transform: rotate(180deg);
}

.view.view-houses-popups {
  display: none;
}

#map-tooltip {
  position: absolute;
  border-radius: 4px;
  padding: 20px;
  color: #222;
  pointer-events: auto;
  max-width: 300px;
  z-index: 9999;
  display: none;
  flex-direction: column;
  gap: 14px;
  border-radius: 4px;
  background: #f1ece7;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.15);
}
#map-tooltip::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 13px solid #f1ece7;
}
#map-tooltip .views-field .views-label {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 166.667% */
  text-transform: uppercase;
}
#map-tooltip .views-field.views-field-field-id, #map-tooltip .views-field.views-field-nid {
  display: none;
}
#map-tooltip .views-field.views-field-field-status .taxonomy-term {
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  border-radius: 2px;
  padding: 4px 8px;
  display: inline-block;
}
#map-tooltip .views-field.views-field-field-status .taxonomy-term#taxonomy-term-19 {
  background: #f996a0;
  color: #ab0a1c;
}
#map-tooltip .views-field.views-field-field-status .taxonomy-term#taxonomy-term-20 {
  color: #b46f00;
  background: #e0ba7d;
}
#map-tooltip .views-field.views-field-field-status .taxonomy-term#taxonomy-term-21 {
  background: #9db8a0;
  color: #3e5d45;
}
#map-tooltip .views-field.views-field-field-sales-area, #map-tooltip .views-field.views-field-field-rooms {
  color: #020617;
  font-family: Yaldevi;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 91.667% */
}
#map-tooltip .views-field.views-field-view-node .field-content a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
#map-tooltip .views-field.views-field-view-node .field-content a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
#map-tooltip .views-field.views-field-view-node .field-content a:hover,
#map-tooltip .views-field.views-field-view-node .field-content a:focus {
  background-color: #bd9d7a;
}

#p122 {
  z-index: 1;
}
#p122::after {
  content: "";
  background-image: url(../icons/leaf.svg);
  width: 165px;
  height: 303px;
  position: absolute;
  right: -80px;
  top: 80px;
}
@media all and (max-width: 61.9375em) {
  #p122::after {
    display: none;
  }
}

#p143 #tab-p143-1 {
  position: relative;
}
#p143 #tab-p143-1::after {
  content: "";
  background-image: url(../icons/samostatny.svg);
  width: 140px;
  height: 140px;
  position: absolute;
  left: 50px;
  bottom: -50px;
}
@media all and (max-width: 61.9375em) {
  #p143 #tab-p143-1::after {
    left: 355px;
    top: 430px;
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
#p143 #tab-p143-2 {
  position: relative;
}
#p143 #tab-p143-2::after {
  content: "";
  background-image: url(../icons/radovy.svg?gfbfgn);
  width: 140px;
  height: 140px;
  position: absolute;
  left: 50px;
  bottom: -50px;
}
@media all and (max-width: 61.9375em) {
  #p143 #tab-p143-2::after {
    left: 355px;
    top: 430px;
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
#p143 #tab-p143-3 {
  position: relative;
}
#p143 #tab-p143-3::after {
  content: "";
  background-image: url(../icons/dvojdom.svg);
  width: 140px;
  height: 140px;
  position: absolute;
  left: 50px;
  bottom: -50px;
}
@media all and (max-width: 61.9375em) {
  #p143 #tab-p143-3::after {
    left: 355px;
    top: 430px;
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}

#p274 .gallery-tabs {
  position: relative;
}
#p274 .gallery-tabs::after {
  content: "";
  background-image: url(../icons/sofa.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 0px;
  top: 107px;
}
@media all and (max-width: 61.9375em) {
  #p274 .gallery-tabs::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}

#p178 .slick-carousel {
  background: url(../icons/developer-decor.svg) no-repeat 27% 0;
}
@media all and (max-width: 61.9375em) {
  #p178 .slick-carousel {
    background-size: 40%;
  }
}

.view-articles-new-posts,
.view-articles-related-posts {
  background: url(../icons/block-blog-decor.svg) no-repeat 84% 17%;
}

#p194::after {
  content: "";
  background-image: url(../icons/lok1.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 115px;
}
@media all and (max-width: 61.9375em) {
  #p194::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p194::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p198::after {
  content: "";
  background-image: url(../icons/lok2.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 166px;
}
@media all and (max-width: 61.9375em) {
  #p198::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p198::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p221::after {
  content: "";
  background-image: url(../icons/lok3.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 160px;
}
@media all and (max-width: 61.9375em) {
  #p221::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p221::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p225::after {
  content: "";
  background-image: url(../icons/lok4.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 160px;
}
@media all and (max-width: 61.9375em) {
  #p225::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p225::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p224::after {
  content: "";
  background-image: url(../icons/lok5.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 180px;
}
@media all and (max-width: 61.9375em) {
  #p224::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p224::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p230::after {
  content: "";
  background-image: url(../icons/lok6.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 340px;
}
@media all and (max-width: 61.9375em) {
  #p230::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p230::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: -20px;
  }
}

#p233::after {
  content: "";
  background-image: url(../icons/lok7.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 160px;
}
@media all and (max-width: 61.9375em) {
  #p233::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p233::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p235::after {
  content: "";
  background-image: url(../icons/lok8.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 65px;
}
@media all and (max-width: 61.9375em) {
  #p235::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p235::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    top: 300px;
  }
}

#p236::after {
  content: "";
  background-image: url(../icons/lok9.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 60px;
  bottom: 222px;
}
@media all and (max-width: 61.9375em) {
  #p236::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 47.875em) {
  #p236::after {
    background-size: contain;
    width: 68px;
    height: 68px;
    right: 30px;
    bottom: 340px;
  }
}

#p202::after {
  content: "";
  background-image: url(../icons/gal1.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  left: 40%;
  top: 50px;
}
@media all and (max-width: 61.9375em) {
  #p202::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}

#p204::after {
  content: "";
  background-image: url(../icons/gal2.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  right: 50%;
  bottom: 180px;
}
@media all and (max-width: 61.9375em) {
  #p204::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}

#p203::after {
  content: "";
  background-image: url(../icons/gal3.svg);
  width: 96px;
  height: 96px;
  position: absolute;
  left: 258px;
  bottom: 128px;
}
@media all and (max-width: 61.9375em) {
  #p203::after {
    background-size: contain;
    width: 80px;
    height: 80px;
  }
}

.mfp-gallery .mfp-close {
  font-size: 40px;
  font-style: normal;
}

.scroll-to-top-btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background-color: #45546b;
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.3s ease;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.scroll-to-top-btn:hover {
  background-color: rgb(49.0056818182, 59.6590909091, 75.9943181818);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}
.scroll-to-top-btn:focus {
  outline: 2px solid #45546b;
  outline-offset: 2px;
}
.scroll-to-top-btn.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media all and (max-width: 61.9375em) {
  .scroll-to-top-btn {
    bottom: 20px;
    right: 20px;
    width: 45px;
    height: 45px;
    font-size: 18px;
  }
}

html {
  scroll-behavior: smooth;
}
@supports not (scroll-behavior: smooth) {
  html {
    scroll-behavior: auto;
  }
}

.smooth-scroll {
  scroll-behavior: smooth;
}

*:focus {
  scroll-margin-top: 100px;
}

#Header {
  transition: 0.2s all ease;
  border-bottom: 1px solid #F1ECE8;
}
#Header .subheader-wrapper {
  z-index: 2;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  #Header .subheader-wrapper {
    padding: 0;
  }
}
#Header .subheader-wrapper .region-subheader {
  max-width: 1080px;
  padding: 0.3125rem 4.375rem;
  margin: 0 auto;
}
#Header .header-wrapper {
  max-width: 1300px;
  margin: 0 auto;
  z-index: 2;
  position: initial;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  min-height: 120px;
}
@media all and (max-width: 61.9375em) {
  #Header .header-wrapper {
    padding: 0.9375rem;
  }
}
#Header .header-wrapper .region-header-left {
  display: flex;
  align-items: center;
}
#Header .header-wrapper .region-header-left #block-ilf-site-branding {
  padding-right: 30px;
  border-right: 1px solid #F1ECE8;
  margin-right: 30px;
}
#Header .header-wrapper .region-header-left .language-switcher-language-url .language-dropdown li a {
  text-indent: -9999px;
  overflow: hidden;
}
#Header .header-wrapper .region-header {
  display: flex;
  align-items: center;
}
#Header .header-wrapper .region-header ul.menu {
  display: flex;
  margin: 0;
}
@media all and (max-width: 61.9375em) {
  #Header .header-wrapper .region-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    display: none;
  }
}
#Header .header-wrapper .region-header-right {
  display: flex;
  align-items: center;
}
@media all and (max-width: 61.9375em) {
  #Header .header-wrapper .region-header-right #block-ilf-buttonheader {
    display: none;
  }
}
#Header.header--mobile-opened .region-header-left {
  width: 0;
}

.is-scrolled #wrapper {
  margin-top: 6.625rem;
}
.is-scrolled #wrapper #Header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 2;
  background-color: #F9F6F3;
}

.main {
  overflow: hidden;
}
.main .region-content-top .views-exposed-form form .views-exposed-widgets .bef--secondary.form-wrapper > summary {
  display: none;
}
@media all and (max-width: 85.3125em) {
  .main .region-content-top .views-exposed-form form .views-exposed-widgets .bef--secondary.form-wrapper > summary {
    display: inline-block;
  }
}
.main .region-content-top .views-exposed-form form .views-exposed-widgets .bef--secondary.form-wrapper > .details-wrapper {
  margin-top: 3.125rem;
  right: 0;
  left: auto;
}
@media all and (max-width: 85.3125em) {
  .main .region-content-top .views-exposed-form form .views-exposed-widgets .bef--secondary.form-wrapper > .details-wrapper {
    right: calc(50% - 212px);
  }
}
@media all and (max-width: 29.9375em) {
  .main .region-content-top .views-exposed-form form .views-exposed-widgets .bef--secondary.form-wrapper > .details-wrapper {
    right: 0;
  }
}

.main:has(.node--type-property .columns .column-right) {
  overflow: visible;
}

#Footer {
  background-color: #45546b;
  color: #ffffff;
}
#Footer .prefooter-wrapper .region-footer #block-ilf-titleforfooterform {
  max-width: 460px;
  display: block;
  margin: 0 auto;
  padding-top: 120px;
}
@media all and (max-width: 61.9375em) {
  #Footer .prefooter-wrapper .region-footer #block-ilf-titleforfooterform {
    max-width: 100%;
    display: block;
    margin: 0 20px;
    padding-top: 80px;
  }
}
#Footer .prefooter-wrapper .region-footer #block-ilf-titleforfooterform p {
  color: #fff;
  text-align: center;
  font-family: Yaldevi;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px; /* 121.739% */
  margin-bottom: 40px;
}
@media all and (max-width: 61.9375em) {
  #Footer .prefooter-wrapper .region-footer #block-ilf-titleforfooterform p {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 122.222% */
    text-align: left;
  }
}
#Footer .footer-wrapper {
  position: relative;
  max-width: 1080px;
  padding: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  padding-bottom: 120px;
}
@media all and (max-width: 61.9375em) {
  #Footer .footer-wrapper {
    flex-direction: column;
    padding: 0 20px;
  }
}
#Footer .footer-wrapper .block-footer-logo-block {
  margin-bottom: 20px;
}
#Footer .footer-wrapper .block-footer-logo-block img {
  width: 96px;
  height: auto;
}
#Footer .footer-wrapper .block-footer-sitename-block {
  margin-top: 5.125rem;
}
#Footer .footer-wrapper .block-footer-sitename-block img {
  width: 96px;
  height: auto;
}
#Footer .footer-wrapper .region {
  order: 0;
}
#Footer .footer-wrapper .region.region-footer-left {
  max-width: 345px;
}
#Footer .footer-wrapper .region.region-footer-left p {
  color: rgba(250, 248, 244, 0.7);
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
}
@media all and (max-width: 61.9375em) {
  #Footer .footer-wrapper .region.region-footer-left {
    order: 3;
    padding-top: 40px;
    max-width: 100%;
    padding-bottom: 40px;
  }
}
#Footer .footer-wrapper .region.region-footer-center {
  display: flex;
}
@media all and (max-width: 61.9375em) {
  #Footer .footer-wrapper .region.region-footer-center {
    flex-direction: column;
    order: 1;
  }
}
#Footer .footer-wrapper .region.region-footer-center #block-ilf-footer {
  margin-right: 90px;
}
#Footer .footer-wrapper .region.region-footer-right .label {
  color: #82aaca;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
@media all and (max-width: 61.9375em) {
  #Footer .footer-wrapper .region.region-footer-right .label {
    font-size: 20px;
    line-height: 28px;
  }
}
#Footer .footer-wrapper .region.region-footer-right p {
  color: #faf8f4;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
@media all and (max-width: 61.9375em) {
  #Footer .footer-wrapper .region.region-footer-right p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media all and (max-width: 61.9375em) {
  #Footer .footer-wrapper .region.region-footer-right {
    order: 2;
    padding-top: 20px;
  }
}
#Footer .prefooter-wrapper #block-ilf-webform {
  width: 30%;
  margin: 0 auto;
  padding-bottom: 60px;
}
@media all and (max-width: 61.9375em) {
  #Footer .prefooter-wrapper #block-ilf-webform {
    width: 85%;
    margin: 0 20px;
    padding-bottom: 60px;
  }
}
#Footer .prefooter-wrapper #block-ilf-webform textarea,
#Footer .prefooter-wrapper #block-ilf-webform input:not([type=checkbox]):not([type=radio]):not([type=submit]),
#Footer .prefooter-wrapper #block-ilf-webform select {
  outline: none;
  border: 1px solid rgba(255, 249, 243, 0.2);
  border-radius: 0;
  padding: 14px 25px;
  background-color: transparent;
  resize: none;
  font-size: 0.875rem;
  line-height: 1.625rem;
  width: 100%;
  color: #cbd5e1;
}
@media all and (max-width: 47.875em) {
  #Footer .prefooter-wrapper #block-ilf-webform textarea,
  #Footer .prefooter-wrapper #block-ilf-webform input:not([type=checkbox]):not([type=radio]):not([type=submit]),
  #Footer .prefooter-wrapper #block-ilf-webform select {
    width: 100%;
  }
}
#Footer .prefooter-wrapper #block-ilf-webform textarea::-webkit-input-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform select::-webkit-input-placeholder {
  text-transform: none;
  color: #9a9a9a;
  opacity: 1;
}
#Footer .prefooter-wrapper #block-ilf-webform textarea:-moz-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform select:-moz-placeholder {
  text-transform: none;
  color: #9a9a9a;
  opacity: 1;
}
#Footer .prefooter-wrapper #block-ilf-webform textarea::-moz-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform select::-moz-placeholder {
  text-transform: none;
  color: #9a9a9a;
  opacity: 1;
}
#Footer .prefooter-wrapper #block-ilf-webform textarea:-ms-input-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder,
#Footer .prefooter-wrapper #block-ilf-webform select:-ms-input-placeholder {
  text-transform: none;
  color: #9a9a9a;
  opacity: 1;
}
#Footer .prefooter-wrapper #block-ilf-webform input:where([type=checkbox], [type=radio]) {
  -webkit-appearance: none;
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  margin: 0 0.75rem 0 0;
  vertical-align: top;
  border: 2px solid #45546b;
  border-radius: 0;
  background: #ffffff no-repeat center center;
}
#Footer .prefooter-wrapper #block-ilf-webform input[type=radio] {
  border-radius: 50%;
  margin: 0 0.75rem 0 0;
}
#Footer .prefooter-wrapper #block-ilf-webform input[type=checkbox] {
  margin: 0 12px 0 0;
  background: transparent;
  border-radius: 1.778px;
  border: 1px solid rgba(255, 249, 243, 0.2);
}
#Footer .prefooter-wrapper #block-ilf-webform input:where([type=checkbox], [type=radio]):where(:active:not(:disabled),
:focus) {
  outline: none;
}
#Footer .prefooter-wrapper #block-ilf-webform input:where([type=checkbox], [type=radio]):disabled {
  background: #6e4e3e;
}
#Footer .prefooter-wrapper #block-ilf-webform input[type=checkbox]:checked,
#Footer .prefooter-wrapper #block-ilf-webform input[type=radio]:checked {
  background: #cbd5e1;
}
#Footer .prefooter-wrapper #block-ilf-webform .rounded-border-text-input, #Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper .form-text, .views-exposed-form form .form--inline #edit-price-wrapper .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-price-wrapper--2 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-price-wrapper--3 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--2 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-price-wrapper--3 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text, #Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper .form-text, .views-exposed-form form .form--inline #edit-field-property-size-wrapper .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--2 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-property-size-wrapper--3 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--2 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .form--inline #edit-field-land-size-wrapper--3 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--2 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-property-size-wrapper--3 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--2 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper .form-text,
.views-exposed-form form .views-exposed-widgets #edit-field-land-size-wrapper--3 .fieldset-wrapper #Footer .prefooter-wrapper #block-ilf-webform .form-text, #Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-size-collapsible .form-item .form-text, .views-exposed-form form .form--inline #edit-size-collapsible .form-item #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .form--inline #edit-size-collapsible--3 .form-item .form-text,
.views-exposed-form form .form--inline #edit-size-collapsible--3 .form-item #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-size-collapsible .form-item .form-text,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible .form-item #Footer .prefooter-wrapper #block-ilf-webform .form-text,
#Footer .prefooter-wrapper #block-ilf-webform .views-exposed-form form .views-exposed-widgets #edit-size-collapsible--3 .form-item .form-text,
.views-exposed-form form .views-exposed-widgets #edit-size-collapsible--3 .form-item #Footer .prefooter-wrapper #block-ilf-webform .form-text {
  min-height: 1.5rem;
  width: 3.125rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-family: Yaldevi, sans-serif;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0.125rem solid #45546b;
  border-radius: 1.375rem;
  text-decoration: none;
  padding: 0.375rem 1.875rem 0.375rem;
  color: #45546b;
}
#Footer .prefooter-wrapper #block-ilf-webform .form-type-checkbox,
#Footer .prefooter-wrapper #block-ilf-webform .form-type-radio {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#Footer .prefooter-wrapper #block-ilf-webform .form-type-checkbox label,
#Footer .prefooter-wrapper #block-ilf-webform .form-type-radio label {
  color: rgba(255, 249, 243, 0.5);
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
}
#Footer .prefooter-wrapper #block-ilf-webform .form-type-checkbox label a,
#Footer .prefooter-wrapper #block-ilf-webform .form-type-radio label a {
  color: #faf8f4;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .form-actions .form-submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .form-actions .form-submit:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form {
  display: flex;
  flex-wrap: wrap;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .js-form-type-email {
  width: 82%;
  margin: 0;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .webform-actions {
  width: 18%;
  margin: 0;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .webform-actions .webform-button--submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 0 2px 2px 0;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  position: relative;
  background: url(../icons/arrow-alt-right-white.svg) #5a8362 no-repeat center center;
  color: #f9f6f3;
  text-indent: -9999px;
  overflow: hidden;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .webform-actions .webform-button--submit:hover, #Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .webform-actions .webform-button--submit:focus {
  background: url(../icons/arrow-alt-right-white.svg) #3e5d45 no-repeat center center;
}
#Footer .prefooter-wrapper #block-ilf-webform .webform-submission-form .form-type-checkbox {
  width: 100%;
}
#Footer a {
  color: #faf8f4;
}
#Footer .contextual-links a {
  color: #000;
}

.field--name-field-file,
.field--name-field-files {
  border-radius: 2px;
  border: 1px solid #e3d7c5;
  background: #f1ece7;
  padding: 20px 30px;
  margin: 40px 0;
}
.field--name-field-file:hover,
.field--name-field-files:hover {
  border: 1px solid #bd9d7a;
}
.field--name-field-file .file,
.field--name-field-files .file {
  background-image: none;
  display: block;
  padding-left: 0;
}
.field--name-field-file .file a,
.field--name-field-files .file a {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  text-decoration: none;
  display: block;
  background: url(../icons/download-icon.svg?msdw) no-repeat right center;
  padding-right: 20px;
  width: 100%;
}

.paragraph {
  position: relative;
  z-index: 0;
}
.paragraph.paragraph-background-color-white {
  background-color: #ffffff;
}
.paragraph.paragraph-background-color-warm-white {
  background-color: #f9f6f3;
}
.paragraph.paragraph-background-color-medium-grey {
  background-color: #9a9a9a;
}
.paragraph.paragraph-background-color-grey {
  background-color: #898989;
}
.paragraph.paragraph-background-color-light-mist-blue {
  background-color: #d3dfe0;
}
.paragraph.paragraph-background-color-mist-blue {
  background: #a8c0c3;
}
.paragraph.paragraph-background-color-mocca-brown {
  background: #d5cabd;
}
.paragraph.paragraph-background-color-white-to-warm-white {
  background: #ffffff;
  background: linear-gradient(0deg, #f9f6f3 0%, #ffffff 100%);
}
.paragraph.paragraph-background-color-warm-white-to-white {
  background: #f9f6f3;
  background: linear-gradient(0deg, #ffffff 0%, #f9f6f3 100%);
}
.paragraph.paragraph-background-color-light-mist-blue-top-deep-sea-blue-bottom {
  background: #d3dfe0;
  background: linear-gradient(0deg, #45546b 0%, #45546b 50%, #d3dfe0 50%, #d3dfe0 100%);
}
.paragraph.paragraph-background-color-white-top-deep-sea-blue-bottom {
  background: #ffffff;
  background: linear-gradient(0deg, #45546b 0%, #45546b 50%, #ffffff 50%, #ffffff 100%);
}
.paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom {
  background: #45546b;
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 50%, #45546b 50%, #45546b 100%);
}
.paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom h1, .paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom h2, .paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom h3, .paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom h4, .paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom h5, .paragraph.paragraph-background-color-deep-sea-blue-top-white-bottom h6 {
  color: #ffffff;
}
.paragraph .decor-wrapper {
  background-position: -48.1875rem 0;
  background-size: 120.625rem auto;
  width: 15.875rem;
  height: 17.5rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.paragraph .decor-wrapper .decor-icon {
  transform: scale(0.7);
}
.paragraph.paragraph-decor-vertical-red-line {
  padding-top: 16.875rem;
}
.paragraph.paragraph-decor-vertical-red-line:before {
  content: "";
  position: absolute;
  width: 0.125rem;
  height: 12.5rem;
  left: calc(50% - 1px);
  background-color: #6e4e3e;
  top: 4.375rem;
}
.paragraph.paragraph--type--items-container + .paragraph-decor-vertical-red-line {
  margin-top: -5.625rem;
}
.paragraph#team-intro .rolling-text {
  position: absolute;
  top: -6.5625rem;
  left: 20%;
  width: 13.3125rem;
  height: 13.3125rem;
}
.paragraph#team-intro .rolling-text:before {
  content: "";
  background: url("../images/circle-1.svg") 0 0 transparent no-repeat;
  width: 13.3125rem;
  height: 13.3125rem;
  position: absolute;
  top: 0;
  left: 0;
  animation: rotate1 8s linear;
  animation-iteration-count: infinite;
}
.paragraph#team-intro .rolling-text:after {
  content: "";
  background: url("../images/circle-2.svg") 0 0 transparent no-repeat;
  width: 9.125rem;
  height: 9.125rem;
  position: absolute;
  top: calc(50% - 75px);
  left: calc(50% - 74px);
  animation: rotate2 5s linear;
  animation-iteration-count: infinite;
}
@media all and (max-width: 61.9375em) {
  .paragraph#team-intro .rolling-text {
    display: none;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph#block-4 {
    position: relative;
    z-index: 2;
  }
}
.paragraph#block-4 .rolling-text {
  position: absolute;
  top: -6.5625rem;
  left: 20%;
  width: 13.3125rem;
  height: 13.3125rem;
  right: 20%;
  left: auto;
  z-index: 2;
}
.paragraph#block-4 .rolling-text:before {
  content: "";
  background: url("../images/circle-1.svg") 0 0 transparent no-repeat;
  width: 13.3125rem;
  height: 13.3125rem;
  position: absolute;
  top: 0;
  left: 0;
  animation: rotate1 8s linear;
  animation-iteration-count: infinite;
}
.paragraph#block-4 .rolling-text:after {
  content: "";
  background: url("../images/circle-2.svg") 0 0 transparent no-repeat;
  width: 9.125rem;
  height: 9.125rem;
  position: absolute;
  top: calc(50% - 75px);
  left: calc(50% - 74px);
  animation: rotate2 5s linear;
  animation-iteration-count: infinite;
}
@media all and (max-width: 61.9375em) {
  .paragraph#block-4 .rolling-text {
    bottom: -6.6875rem;
    top: auto;
    right: calc(50% - 107px);
  }
}
.paragraph#home-header:after {
  content: "";
  width: 11.5rem;
  height: 19.25rem;
  position: absolute;
  right: 2.9375rem;
  bottom: -6.3125rem;
  transform: scale(1.5);
}
.paragraph#front-items .container {
  padding: 10rem 3rem 7.5rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph#front-items .container {
    padding: 10rem 1rem 7.5rem;
  }
}
.paragraph#p32 {
  margin-bottom: 4.8125rem;
}
.paragraph#blog-header {
  margin-top: -9.125rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph#thank-you .images {
    display: none;
  }
}
.paragraph#thank-you .text {
  justify-content: center;
}
.paragraph#thank-you .text p {
  color: #898989;
}
.paragraph #contact-map-pointer {
  width: 195px;
  height: 230px;
  border-radius: 4px;
  background: #F1ECE7;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.15);
  margin-top: -230px;
  margin-left: -100px;
}
.paragraph #contact-map-pointer img {
  width: 100%;
}
.paragraph #contact-map-pointer .label {
  color: #BD9D7A;
  font-family: Yaldevi;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 166.667% */
  text-transform: uppercase;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
}
.paragraph #contact-map-pointer .title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 91.667% */
  padding-left: 20px;
  display: block;
}
.paragraph #contact-map-pointer::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 13px solid #F1ECE7;
}

.block > h4 {
  max-width: 1080px;
  margin: 0 auto 2.5rem;
}

.map-plan #tab-map {
  display: block;
}
@media all and (max-width: 61.9375em) {
  .map-plan #tab-map {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .map-plan #tab-map svg:not(:root) {
    width: 1115px !important;
    height: 632px !important;
  }
}
.map-plan #tab-map g#map-link {
  cursor: pointer;
}
.map-plan #tab-map a.button-primary-wrapper {
  position: absolute;
  bottom: 80px;
  left: calc(50% - 127px);
}
.map-plan #tab-map svg:not(:root) {
  overflow: hidden;
  width: 100%;
  height: auto;
}
@media all and (max-width: 61.9375em) {
  .map-plan #tab-map svg:not(:root) {
    width: auto;
    height: 632px;
  }
}
.map-plan #tab-map-2d {
  display: none;
}

#block-3dtourteaser,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 {
  max-width: 1080px;
  margin: 0 auto;
  margin-bottom: 128px;
}
@media all and (max-width: 61.9375em) {
  #block-3dtourteaser,
  .wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 {
    margin-bottom: 64px;
  }
}
#block-3dtourteaser .wrap-solodom,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom {
  display: flex;
  border-radius: 2px;
  background: #f1ece7;
  align-items: center;
  gap: 60px;
  border: 1px solid transparent;
}
#block-3dtourteaser .wrap-solodom:hover,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom:hover {
  border: 1px solid #bd9d7a;
}
@media all and (max-width: 61.9375em) {
  #block-3dtourteaser .wrap-solodom,
  .wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom {
    gap: 0;
    flex-direction: column;
    margin: 20px;
  }
}
#block-3dtourteaser .wrap-solodom .inner-solodom,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom {
  display: flex;
  flex-direction: column;
}
#block-3dtourteaser .wrap-solodom .inner-solodom img,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom img {
  height: auto;
  max-width: 400px;
  display: block;
}
@media all and (max-width: 61.9375em) {
  #block-3dtourteaser .wrap-solodom .inner-solodom img,
  .wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom img {
    width: 100%;
    max-width: 100%;
  }
}
#block-3dtourteaser .wrap-solodom .inner-solodom p,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom p {
  margin: 10px 15px;
  color: #020617;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px; /* 122.222% */
}
@media all and (max-width: 61.9375em) {
  #block-3dtourteaser .wrap-solodom .inner-solodom p,
  .wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom p {
    font-size: 18px;
    line-height: 26px;
  }
}
#block-3dtourteaser .wrap-solodom .inner-solodom .button-primary-wrapper,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom .button-primary-wrapper {
  min-height: auto;
  font-size: 14px;
  line-height: 25px;
  font-family: "Yakdevi", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 0px;
  color: #6e4e3e;
  background-color: transparent;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
#block-3dtourteaser .wrap-solodom .inner-solodom .button-primary-wrapper:after,
.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 .wrap-solodom .inner-solodom .button-primary-wrapper:after {
  content: "";
  background-image: url(../icons/play-circle.svg?ss);
  width: 16px;
  height: 17px;
  position: absolute;
  right: calc(50% - 20px);
  top: 4px;
  left: 160px;
}

.wp-block-drupalblock-block-content-776e9d8d-7fed-4b82-93df-b73a29202d71 {
  margin-bottom: 40px;
}

#tour3d {
  cursor: pointer;
}

#video-tour-about {
  z-index: 5;
  width: 67.5rem;
  background-color: none;
  position: relative;
  margin: -200px auto 0 auto;
}
@media all and (max-width: 74.9375em) {
  #video-tour-about {
    margin: -200px 20px 0 20px;
  }
}
@media all and (max-width: 61.9375em) {
  #video-tour-about {
    margin: -150px 20px 0 20px;
  }
}
@media all and (max-width: 29.9375em) {
  #video-tour-about {
    margin: 0 auto;
    width: 100%;
    position: relative;
    border-bottom: 1px solid rgba(110, 78, 62, 0.5);
  }
}
#video-tour-about .text-wrapper {
  position: relative;
  max-width: 25rem;
  background-color: #f9f6f3;
  padding: 1.875rem;
}
@media all and (max-width: 47.875em) {
  #video-tour-about .text-wrapper {
    padding: 1.25rem;
    max-width: 15.625rem;
  }
}
@media all and (max-width: 29.9375em) {
  #video-tour-about .text-wrapper {
    max-width: 100%;
    padding: 1.25rem;
  }
}
#video-tour-about .text-wrapper .inner-solodom p:first-of-type {
  color: #020617;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
#video-tour-about .text-wrapper .inner-solodom p:first-of-type + p {
  margin-bottom: 0 !important;
}
#video-tour-about .text-wrapper .inner-solodom p:first-of-type + p a {
  min-height: auto;
  font-size: 14px;
  line-height: 25px;
  font-family: "Yakdevi", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 0px;
  color: #6e4e3e;
  background-color: transparent;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
#video-tour-about .text-wrapper .inner-solodom p:first-of-type + p a::after {
  content: "";
  background-image: url(../icons/play-circle.svg?ss);
  width: 16px;
  height: 17px;
  position: absolute;
  right: 35px;
  top: 4px;
}

#video-tour-about.paragraph--type--text {
  padding: 0 !important;
}

.slick-slider {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  padding-bottom: 85px;
}
@media all and (max-width: 61.9375em) {
  .slick-slider {
    padding-bottom: 64px;
  }
}
.slick-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  border-radius: 2px;
  background: #f1ece7;
  text-indent: -50000px;
  overflow: hidden;
  width: 108px;
  height: 56px;
  border: 1px solid #f1ece7;
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-arrow {
    width: 160px;
  }
}
.slick-slider .slick-arrow:not([aria-disabled=true]):hover, .slick-slider .slick-arrow:not([aria-disabled=true]):focus {
  background: #e3d7c5;
}
.slick-slider .slick-arrow:after {
  content: "";
  background-image: url(../icons/arrow-alt-right.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  right: 46px;
  top: 20px;
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-arrow:after {
    right: 70px;
  }
}
.slick-slider .slick-arrow.slick-prev {
  left: calc((100vw - 1080px) / 2);
  transform: scaleX(-1);
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-arrow.slick-prev {
    left: 20px;
  }
}
.slick-slider .slick-arrow.slick-next {
  left: calc((100vw - 1080px) / 2 + 128px);
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-arrow.slick-next {
    left: inherit;
    right: 20px;
  }
}
.slick-slider .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.slick-slider .slick-list {
  margin-top: 90px;
  margin-left: calc((100vw - 1080px) / 2);
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-list {
    margin-top: 64px;
    margin-left: 20px;
  }
}
.slick-slider .slick-list .slick-slide {
  margin: 10px;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-list .slick-slide {
    max-width: 375px;
  }
}
@media all and (max-width: 47.875em) {
  .slick-slider .slick-list .slick-slide {
    max-width: 375px;
  }
}
.slick-slider .slick-list .slick-slide .paragraph .field--name-field-title {
  color: #faf8f4;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 138.462% */
  position: absolute;
  bottom: 75px;
  left: 50px;
}
.slick-slider .slick-list .slick-slide .paragraph .field--name-field-location {
  background: url(../icons/location-icon.svg) no-repeat left center;
  color: #faf8f4;
  text-align: center;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  bottom: 47px;
  left: 50px;
  padding-left: 25px;
}
.slick-slider .slick-list .slick-slide img {
  display: block;
  width: auto;
  height: 500px;
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-list .slick-slide img {
    width: 100%;
    height: auto;
  }
}
.slick-slider .slick-list .slick-slide video {
  max-width: 860px;
  height: 500px;
}
@media all and (max-width: 61.9375em) {
  .slick-slider .slick-list .slick-slide video {
    width: 100%;
    height: auto;
  }
}
.slick-slider.slick-slider-dots.total-items-1 .slick-dots {
  display: none;
}
.slick-slider.slick-slider-dots .slick-dots {
  position: absolute;
  bottom: 0;
  left: calc(50vw - 135px);
  display: flex;
  list-style: none;
  gap: 20px;
}
.slick-slider.slick-slider-dots .slick-dots li button {
  height: 2px;
  width: 125px;
  background: #e3d7c5;
  border: none;
  text-indent: -99999px;
  overflow: hidden;
}
.slick-slider.slick-slider-dots .slick-dots li.slick-active button {
  background: #6e4e3e;
}
.slick-slider.slick-carousel-items .slick-dots {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  list-style: none;
  gap: 20px;
  margin-top: 50px;
}
.slick-slider.slick-carousel-items .slick-dots li button {
  height: 2px;
  width: 125px;
  background: #e3d7c5;
  border: none;
  text-indent: -99999px;
  overflow: hidden;
}
.slick-slider.slick-carousel-items .slick-dots li.slick-active button {
  background: #6e4e3e;
}

.paragraph--type--images {
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  z-index: 1;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--images {
    padding: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--images {
    padding: 0;
  }
}
.paragraph--type--images .field--name-field-images {
  width: 100%;
}
.paragraph--type--images .field--name-field-images img {
  width: 100%;
  height: auto;
  display: block;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--images#p451 {
    position: relative;
    z-index: -1;
  }
}

.paragraph--type--text {
  margin-right: auto;
  margin-left: auto;
  z-index: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text {
    padding: 20px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text {
    padding: 20px;
  }
}
.paragraph--type--text:first-child {
  padding-top: 80px;
}
.paragraph--type--text:last-child {
  padding-bottom: 110px;
}
.paragraph--type--text .container {
  max-width: 1080px;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text .container {
    padding: 0;
  }
}
.paragraph--type--text .container .text-wrapper {
  position: relative;
}
.paragraph--type--text .container .wrap-time-line {
  display: flex;
  flex-direction: row;
  margin-top: 100px;
  padding-bottom: 45px;
  position: relative;
  justify-content: center;
  padding-left: 60px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text .container .wrap-time-line {
    margin-top: 0;
  }
}
.paragraph--type--text .container .wrap-time-line:after {
  height: 1px;
  background-color: #f1ece7;
  width: 60px;
  position: absolute;
  top: 81px;
  content: "";
  display: block;
  left: 0;
}
.paragraph--type--text .container .wrap-time-line .time-line-item {
  width: 33%;
}
.paragraph--type--text .container .wrap-time-line .time-line-item .phase-name {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  padding: 4px 10px;
  border-radius: 2px;
  background: #f1ece7;
  display: block;
  width: max-content;
  margin-bottom: 37px;
}
.paragraph--type--text .container .wrap-time-line .time-line-item .time-line-title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
  text-align: left;
}
.paragraph--type--text .container .wrap-time-line .time-line-item .time-line-descr {
  color: #6f7a93;
  font-family: Yaldevi;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  text-align: left;
  padding-top: 10px;
}
.paragraph--type--text .container .wrap-time-line .time-line-item .divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* расстояние между линиями и кругом */
  margin: 40px 10px 30px 10px;
}
.paragraph--type--text .container .wrap-time-line .time-line-item .divider .line {
  flex: 1;
  height: 1px;
  background-color: #f1ece7; /* цвет линии, как в макете */
}
.paragraph--type--text .container .wrap-time-line .time-line-item .divider .line.dashed {
  background-color: transparent;
  background-image: repeating-linear-gradient(to right, #f1ece7, #f1ece7 12px, transparent 12px, transparent 24px);
}
.paragraph--type--text .container .wrap-time-line .time-line-item .divider .circle {
  background: url(../icons/circle-with-dot.svg?fghtf) no-repeat;
  height: 20px;
  width: 20px;
}
.paragraph--type--text#p122 {
  padding: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p122 {
    padding: 20px;
    padding-top: 64px;
  }
}
.paragraph--type--text#p122 .text-wrapper {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  max-width: 560px;
  padding-bottom: 60px;
  margin: 0 auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p122 .text-wrapper {
    padding-bottom: 18px;
  }
}
.paragraph--type--text#p162 {
  padding-top: 150px;
  padding-bottom: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p162 {
    padding-top: 50px;
  }
}
.paragraph--type--text#p162 .text-wrapper {
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.paragraph--type--text#p163 {
  padding-top: 0;
}
.paragraph--type--text#p163 .container {
  width: 100%;
  max-width: none;
}
.paragraph--type--text#p163 .container svg {
  width: 100%;
  height: auto;
}
.paragraph--type--text#p191 {
  padding-top: 20px;
  padding-bottom: 65px;
}
.paragraph--type--text#p193 {
  padding-top: 128px;
  padding-bottom: 64px;
}
.paragraph--type--text#p207 {
  padding: 150px 0;
  background: url(../icons/about-project.svg?fghtgnf) no-repeat;
  background-position-x: calc((100vw - 1080px) / 2 - 100px);
  background-position-y: 80px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p207 {
    padding: 100px 0;
    background-position-x: center;
    background-position-y: 50px;
  }
}
.paragraph--type--text#p207 p {
  color: #020617;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 54px; /* 150% */
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p207 p {
    font-size: 26px;
    line-height: 34px;
    padding: 20px;
  }
}
.paragraph--type--text#p208 {
  padding: 130px 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p208 {
    padding: 64px 0;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p208 .text-wrapper a.button-primary-wrapper {
    margin-top: 20px;
  }
}
.paragraph--type--text#p211 {
  padding: 130px 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p211 {
    padding: 64px 0;
  }
}
.paragraph--type--text#p212 {
  padding: 130px 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p212 {
    padding: 64px 0;
  }
}
.paragraph--type--text#p214, .paragraph--type--text#p466, .paragraph--type--text#p467 {
  padding: 130px 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p214, .paragraph--type--text#p466, .paragraph--type--text#p467 {
    padding: 64px 0;
  }
}
.paragraph--type--text#p214 .field--name-field-text .wrap-buttons, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p214 .field--name-field-text .wrap-buttons, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons {
    flex-direction: column;
  }
}
.paragraph--type--text#p214 .field--name-field-text .wrap-buttons a, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons a, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons a {
  width: 520px;
  padding: 30px;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p214 .field--name-field-text .wrap-buttons a, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons a, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons a {
    width: 90vw;
    margin: 10px 20px;
  }
}
.paragraph--type--text#p214 .field--name-field-text .wrap-buttons a.light-button, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons a.light-button, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons a.light-button {
  background: url(../icons/big-light-brown-arrow.svg?kjnkj) #f1ece7 no-repeat 454px center;
  color: #cdb89a;
}
.paragraph--type--text#p214 .field--name-field-text .wrap-buttons a.light-button:hover, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons a.light-button:hover, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons a.light-button:hover {
  background: url(../icons/big-brown-arrow.svg?nckwdjn) #cdb89a no-repeat 454px center;
  color: #6e4e3e;
}
.paragraph--type--text#p214 .field--name-field-text .wrap-buttons a.dark-button, .paragraph--type--text#p466 .field--name-field-text .wrap-buttons a.dark-button, .paragraph--type--text#p467 .field--name-field-text .wrap-buttons a.dark-button {
  background: url(../icons/big-brown-arrow.svg?nckwdjn) #cdb89a no-repeat 454px center;
  color: #6e4e3e;
}
.paragraph--type--text#p239 .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-top: 120px;
  margin-bottom: 60px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p239 .wrapper {
    justify-content: center;
    align-items: stretch;
    margin-top: 60px;
    margin-bottom: 60px;
    flex-direction: column;
    gap: 10px;
  }
}
.paragraph--type--text#p239 .wrapper .inner-item p {
  margin: 0;
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p239 .wrapper .inner-item a.button-primary-wrapper {
    width: 100%;
  }
}
.paragraph--type--text#house-type-sizes {
  padding-top: 128px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#house-type-sizes {
    padding-top: 60px;
  }
}
.paragraph--type--text#house-type-sizes .small-light-text {
  color: #bd9d7a;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#house-type-sizes .small-light-text {
    text-align: left;
  }
}
.paragraph--type--text#house-type-sizes .big-green-text {
  color: #5a8362;
  text-align: center;
  font-family: Yaldevi;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 114.286% */
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#house-type-sizes .big-green-text {
    font-size: 36px;
    line-height: 44px;
    text-align: left;
  }
}
.paragraph--type--text#p305 {
  padding-top: 128px;
}
.paragraph--type--text#p375 {
  padding-top: 128px;
  padding-bottom: 64px;
  max-width: 724px;
}
.paragraph--type--text#p404 .container .text-wrapper {
  max-width: 680px;
  margin: 0 auto;
  padding-top: 128px;
  padding-bottom: 30px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p404 .container .text-wrapper {
    padding-top: 20px;
  }
}
.paragraph--type--text#p418 p {
  color: var(--Primary-400, #bd9d7a);
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
}
.paragraph--type--text#p450 {
  padding-bottom: 64px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text#p450 {
    padding-bottom: 30px;
    padding-top: 30px !important;
  }
}
.paragraph--type--text#p450 .container .text-wrapper .field--name-field-text {
  max-width: 1080px;
  position: relative;
  padding-right: 200px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text#p450 .container .text-wrapper .field--name-field-text {
    padding-right: 0;
  }
}
.paragraph--type--text#p450 h5 {
  color: #bd9d7a;
}
.paragraph--type--text#p450 img {
  position: absolute;
  right: 0;
  top: -20px;
  z-index: 1;
  max-width: 176px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text#p450 img {
    max-width: 150px;
    right: 0;
    top: 220px;
  }
}
@media all and (max-width: 29.9375em) {
  .paragraph--type--text#p450 img {
    display: none;
  }
}
.paragraph--type--text#p453 {
  padding: 0 2rem 88px 2rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p453 {
    padding: 0 2rem 30px 2rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text#p453 {
    padding: 0 1.125rem 30px 1.125rem;
  }
}
.paragraph--type--text#p453 .container .text-wrapper .field--name-field-text {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1080px;
  margin: 0 auto;
  gap: 40px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p453 .container .text-wrapper .field--name-field-text {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--text#p453 .container .text-wrapper .field--name-field-text h2 {
  grid-column: 1/-1;
  text-align: center;
}
.paragraph--type--text#p453 .container .text-wrapper .field--name-field-text p:last-child {
  grid-column: 1/-1;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}
.paragraph--type--text#p453 .container .text-wrapper .field--name-field-text h2 + p {
  margin: 0 !important;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p453 .container .text-wrapper .field--name-field-text h2 + p {
    margin: 0 auto !important;
  }
}
.paragraph--type--text#p453 .container .text-wrapper .field--name-field-text .star-icon {
  margin: 0 auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p453 .container .text-wrapper .field--name-field-text .star-icon {
    width: 80%;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text#p453 .container .text-wrapper .field--name-field-text .star-icon {
    width: 100%;
  }
}
.paragraph--type--text#p453 .container .text-wrapper .field--name-field-text .star-icon strong {
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 10px;
}
.paragraph--type--text#p469 {
  padding: 128px 2rem 88px 2rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p469 {
    padding: 30px 2rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text#p469 {
    padding: 30px 1.125rem;
  }
}
.paragraph--type--text#p469 .container .text-wrapper .field--name-field-text {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1080px;
  margin: 0 auto;
  gap: 40px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p469 .container .text-wrapper .field--name-field-text {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--text#p469 .container .text-wrapper .field--name-field-text h2 {
  grid-column: 1/-1;
  text-align: center;
}
.paragraph--type--text#p469 .container .text-wrapper .field--name-field-text .contacts-frame {
  margin: 0;
  padding: 30px;
  border: 1px solid #e3d7c5;
  color: #020617;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text#p469 .container .text-wrapper .field--name-field-text .contacts-frame {
    width: 60%;
    text-align: center;
    margin: 0 auto;
  }
}
.paragraph--type--text#p469 .container .text-wrapper .field--name-field-text .contacts-frame strong {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 6px;
  color: #6e4e3e;
}

#headline .container {
  padding-bottom: 0;
}

.paragraph--type--header {
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--header .container {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--text-and-images {
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--text-and-images .container {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--text-and-images .images {
  line-height: 0;
}
.paragraph--type--text-and-images picture,
.paragraph--type--text-and-images picture img {
  width: 100%;
  height: auto;
}
.paragraph--type--text-and-images.paragraph-layout-full-width {
  position: relative;
  overflow: hidden;
  height: 45.4545454545vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-full-width {
    height: auto;
  }
}
.paragraph--type--text-and-images.paragraph-layout-full-width .images {
  position: absolute;
  z-index: 1;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-full-width .images {
    position: relative;
  }
}
.paragraph--type--text-and-images.paragraph-layout-full-width .images .field {
  display: flex;
  align-items: center;
  justify-content: center;
}
.paragraph--type--text-and-images.paragraph-layout-full-width .images .field img {
  width: 100vw;
  object-fit: cover;
  height: 45.4545454545vw;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-full-width .images .field img {
    height: auto;
  }
}
.paragraph--type--text-and-images.paragraph-layout-full-width .container {
  position: relative;
  z-index: 2;
  margin-left: 0;
  padding: 76px 60px 76px 180px;
  display: flex;
  background: #e3d7c5;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-full-width .container {
    padding: 20px;
    width: 100%;
  }
}
.paragraph--type--text-and-images.paragraph-layout-full-width .container .text-wrapper {
  max-width: 992px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--text-and-images.paragraph-layout-full-width .container .text-wrapper h3 {
  text-align: left;
  color: #6e4e3e;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .container, .paragraph--type--text-and-images.paragraph-layout-text-images .container {
  max-width: 100vw;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  align-items: stretch;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .container .field--name-field-button a, .paragraph--type--text-and-images.paragraph-layout-text-images .container .field--name-field-button a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #5a8362;
  color: #f9f6f3;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .container .field--name-field-button a:after, .paragraph--type--text-and-images.paragraph-layout-text-images .container .field--name-field-button a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .container .field--name-field-button a:after, .paragraph--type--text-and-images.paragraph-layout-text-images .container .field--name-field-button a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right-white.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .container .field--name-field-button a:hover,
.paragraph--type--text-and-images.paragraph-layout-images-text .container .field--name-field-button a:focus, .paragraph--type--text-and-images.paragraph-layout-text-images .container .field--name-field-button a:hover,
.paragraph--type--text-and-images.paragraph-layout-text-images .container .field--name-field-button a:focus {
  background-color: rgb(62, 93, 69);
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .container, .paragraph--type--text-and-images.paragraph-layout-text-images .container {
    flex-direction: column;
    padding: 0 5rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .container, .paragraph--type--text-and-images.paragraph-layout-text-images .container {
    padding: 0 1.125rem;
  }
}
.paragraph--type--text-and-images.paragraph-layout-images-text .images,
.paragraph--type--text-and-images.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-images.paragraph-layout-text-images .images,
.paragraph--type--text-and-images.paragraph-layout-text-images .images.slider {
  position: relative;
  width: 50%;
  min-height: 12em;
  display: flex;
  align-content: center;
  justify-content: center;
  max-height: 48rem;
  overflow: hidden;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .images,
  .paragraph--type--text-and-images.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-images.paragraph-layout-text-images .images,
  .paragraph--type--text-and-images.paragraph-layout-text-images .images.slider {
    width: 100%;
    justify-content: flex-end;
    padding: 0;
    margin: 30px 0px 40px 0px;
  }
}
@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .images,
  .paragraph--type--text-and-images.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-images.paragraph-layout-text-images .images,
  .paragraph--type--text-and-images.paragraph-layout-text-images .images.slider {
    padding: 0;
    margin: 30px 0px 40px 0px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .images,
  .paragraph--type--text-and-images.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-images.paragraph-layout-text-images .images,
  .paragraph--type--text-and-images.paragraph-layout-text-images .images.slider {
    width: 100%;
    height: auto;
    justify-content: center;
    padding: 0;
    margin: 30px 0px 40px 0px;
  }
}
.paragraph--type--text-and-images.paragraph-layout-images-text .images .field--name-field-images,
.paragraph--type--text-and-images.paragraph-layout-images-text .images.slider .field--name-field-images, .paragraph--type--text-and-images.paragraph-layout-text-images .images .field--name-field-images,
.paragraph--type--text-and-images.paragraph-layout-text-images .images.slider .field--name-field-images {
  width: 100%;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .images .field--name-field-images img,
.paragraph--type--text-and-images.paragraph-layout-images-text .images.slider .field--name-field-images img, .paragraph--type--text-and-images.paragraph-layout-text-images .images .field--name-field-images img,
.paragraph--type--text-and-images.paragraph-layout-text-images .images.slider .field--name-field-images img {
  width: 100%;
  height: auto;
}
.paragraph--type--text-and-images.paragraph-layout-images-text .text-wrapper, .paragraph--type--text-and-images.paragraph-layout-text-images .text-wrapper {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4.375rem 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .text-wrapper, .paragraph--type--text-and-images.paragraph-layout-text-images .text-wrapper {
    width: 100%;
  }
}
.paragraph--type--text-and-images.paragraph-layout-images-text .text, .paragraph--type--text-and-images.paragraph-layout-text-images .text {
  position: relative;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media all and (min-width: 75em) and (max-width: 89.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .text, .paragraph--type--text-and-images.paragraph-layout-text-images .text {
    padding: 0 3.125rem 0 8.125rem;
    width: 100%;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .text, .paragraph--type--text-and-images.paragraph-layout-text-images .text {
    padding: 0 3rem 3rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-images.paragraph-layout-images-text .text, .paragraph--type--text-and-images.paragraph-layout-text-images .text {
    padding: 1.5rem;
  }
}
.paragraph--type--text-and-images.paragraph-layout-images-text .text .text-formatted, .paragraph--type--text-and-images.paragraph-layout-text-images .text .text-formatted {
  width: 100%;
  padding: 0;
}
.paragraph--type--text-and-images.paragraph-layout-images-text.paragraph--has-slides .images, .paragraph--type--text-and-images.paragraph-layout-text-images.paragraph--has-slides .images {
  display: block;
}
.paragraph--type--text-and-images.paragraph-layout-text-images .container {
  flex-direction: row-reverse;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-text-images .container {
    flex-direction: column-reverse;
  }
}
.paragraph--type--text-and-images.paragraph-layout-text-images .container .text {
  padding: 20px;
}
@media all and (min-width: 75em) and (max-width: 89.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-text-images .container .text {
    padding: 0 8.125rem 0 3.125rem;
  }
}
@media all and (max-width: 74.9375em) {
  .paragraph--type--text-and-images.paragraph-layout-text-images .container .text {
    padding: 0 3rem 3rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-images.paragraph-layout-text-images .container .text {
    padding: 1.5rem;
  }
}
.paragraph--type--text-and-images#p157 .container {
  max-width: 1260px;
}
.paragraph--type--text-and-images#p157 .container .text-wrapper {
  max-width: none;
}
.paragraph--type--text-and-images#p157 .container .text-wrapper .text {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 54px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images#p157 .container .text-wrapper .text {
    align-items: self-start;
    flex-direction: column;
    gap: 30px;
  }
}
.paragraph--type--text-and-images#p157 .container .text-wrapper .text .field--name-field-button a {
  color: #6e4e3e;
  background-color: #cdb89a;
}
.paragraph--type--text-and-images#p157 .container .text-wrapper .text .field--name-field-button a:after {
  background-image: url(../icons/arrow-alt-right.svg);
}
.paragraph--type--text-and-images#p157 .container .text-wrapper .text .field--name-field-button a:hover,
.paragraph--type--text-and-images#p157 .container .text-wrapper .text .field--name-field-button a:focus {
  background-color: #bd9d7a;
}
.paragraph--type--text-and-images#p158 .container {
  max-width: 1260px;
}
.paragraph--type--text-and-images#p158 .container .text-wrapper {
  max-width: none;
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 54px;
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .field--name-field-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images#p158 .container .text-wrapper .text .field--name-field-text {
    flex-direction: column;
    align-items: start;
  }
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-title {
  margin-right: 60px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-title {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button .text-wrap p {
  color: #594135;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  margin-left: 20px;
  margin-bottom: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button .text-wrap p {
    font-size: 20px;
  }
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button a {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
  padding-left: 20px;
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button .wrap-svg {
  border-radius: 2px 0px 0px 2px;
  background: #6e4e3e;
  width: 200px;
  height: 118px;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button .wrap-svg {
    width: 160px;
    height: 94px;
  }
}
.paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button .wrap-svg::before {
  content: url("../icons/first-award.svg");
  position: absolute;
  width: 76px;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-images#p158 .container .text-wrapper .text .wr-button .wrap-svg::before {
    content: "";
    border-radius: 2px 0px 0px 2px;
    background: #6e4e3e;
    width: 160px;
    height: 94px;
    position: relative;
    background: url("../icons/first-award.svg") #6e4e3e no-repeat center center;
    background-size: inherit;
    display: block;
  }
}

.paragraph--type--text-and-slider {
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--text-and-slider .container {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--text-and-slider .images {
  line-height: 0;
}
.paragraph--type--text-and-slider picture,
.paragraph--type--text-and-slider picture img {
  width: 100%;
  height: auto;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container, .paragraph--type--text-and-slider.paragraph-layout-text-images .container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 50px;
  position: relative;
  align-items: stretch;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button {
  width: fit-content;
  margin-right: 15px;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button a, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button a {
  margin-top: 10px;
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
  padding-right: 30px;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button a:after, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button a:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button a::after, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button a::after {
  display: none;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button a:hover,
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button a:focus, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button a:hover,
.paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button a:focus {
  background-color: #bd9d7a;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button-2, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button-2 {
  width: fit-content;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button-2 a, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button-2 a {
  margin-top: 10px;
  border-radius: 2px;
  background: #f1ece7;
  height: 56px;
  padding: 15px 60px 16px 30px;
  color: #6e4e3e;
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button-2 a::after, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button-2 a::after {
  content: "";
  background-image: url(../icons/play-circle.svg?ss);
  width: 16px;
  height: 17px;
  position: absolute;
  right: 25px;
  top: 19px;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button-2 a:hover, .paragraph--type--text-and-slider.paragraph-layout-images-text .container .field--name-field-button-2 a:focus, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button-2 a:hover, .paragraph--type--text-and-slider.paragraph-layout-text-images .container .field--name-field-button-2 a:focus {
  background: #e3d7c5;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .container, .paragraph--type--text-and-slider.paragraph-layout-text-images .container {
    flex-direction: column-reverse;
    padding: 20px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .container, .paragraph--type--text-and-slider.paragraph-layout-text-images .container {
    padding: 20px;
  }
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .images,
.paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-slider.paragraph-layout-text-images .images,
.paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider {
  position: relative;
  width: 67.5%;
  min-height: 12em;
  display: flex;
  align-content: center;
  justify-content: center;
  max-height: 48rem;
  overflow: hidden;
  margin-bottom: 64px;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .images .slick-slider .slick-list,
.paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider .slick-slider .slick-list, .paragraph--type--text-and-slider.paragraph-layout-text-images .images .slick-slider .slick-list,
.paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider .slick-slider .slick-list {
  margin-top: 90px;
  margin-left: 70px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images .slick-slider .slick-list,
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider .slick-slider .slick-list, .paragraph--type--text-and-slider.paragraph-layout-text-images .images .slick-slider .slick-list,
  .paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider .slick-slider .slick-list {
    margin-top: 0;
    margin-left: 20px;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images,
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-slider.paragraph-layout-text-images .images,
  .paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider {
    width: 100%;
    justify-content: flex-end;
    padding: 0;
    margin: 0;
  }
}
@media all and (min-width: 47.9375em) and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images,
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-slider.paragraph-layout-text-images .images,
  .paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider {
    padding: 0;
    margin: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images,
  .paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider, .paragraph--type--text-and-slider.paragraph-layout-text-images .images,
  .paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider {
    width: 100vw;
    height: auto;
    justify-content: center;
    padding: 0;
    margin: 0;
  }
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .images .field--name-field-images,
.paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider .field--name-field-images, .paragraph--type--text-and-slider.paragraph-layout-text-images .images .field--name-field-images,
.paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider .field--name-field-images {
  width: 100%;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .images .field--name-field-images img,
.paragraph--type--text-and-slider.paragraph-layout-images-text .images.slider .field--name-field-images img, .paragraph--type--text-and-slider.paragraph-layout-text-images .images .field--name-field-images img,
.paragraph--type--text-and-slider.paragraph-layout-text-images .images.slider .field--name-field-images img {
  width: 100%;
  height: auto;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .text-wrapper, .paragraph--type--text-and-slider.paragraph-layout-text-images .text-wrapper {
  width: 28%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4.375rem 0;
  margin-right: 70px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .text-wrapper, .paragraph--type--text-and-slider.paragraph-layout-text-images .text-wrapper {
    margin-right: 20px;
    padding: 0;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .text-wrapper, .paragraph--type--text-and-slider.paragraph-layout-text-images .text-wrapper {
    width: 100%;
  }
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .text, .paragraph--type--text-and-slider.paragraph-layout-text-images .text {
  position: relative;
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .text p, .paragraph--type--text-and-slider.paragraph-layout-text-images .text p {
  margin-top: 0px;
  margin-bottom: 20px;
}
@media all and (min-width: 75em) and (max-width: 89.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .text, .paragraph--type--text-and-slider.paragraph-layout-text-images .text {
    padding: 0 3.125rem 0 3.125rem;
    width: 100%;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .text, .paragraph--type--text-and-slider.paragraph-layout-text-images .text {
    padding: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider.paragraph-layout-images-text .text, .paragraph--type--text-and-slider.paragraph-layout-text-images .text {
    padding: 0;
  }
}
.paragraph--type--text-and-slider.paragraph-layout-images-text .text .text-formatted, .paragraph--type--text-and-slider.paragraph-layout-text-images .text .text-formatted {
  width: 100%;
  padding: 0;
  flex-grow: 1;
  height: fit-content;
}
.paragraph--type--text-and-slider.paragraph-layout-images-text.paragraph--has-slides .images, .paragraph--type--text-and-slider.paragraph-layout-text-images.paragraph--has-slides .images {
  display: block;
}
.paragraph--type--text-and-slider.paragraph-layout-text-images .container {
  flex-direction: row-reverse;
}
.paragraph--type--text-and-slider.paragraph-layout-text-images .container .images .slick-slider .slick-list {
  margin-top: 90px;
  margin-right: 70px;
  margin-left: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-text-images .container .images .slick-slider .slick-list {
    margin-top: 0px;
    margin-right: 0px;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-text-images .container {
    flex-direction: column-reverse;
  }
}
.paragraph--type--text-and-slider.paragraph-layout-text-images .container .text-wrapper {
  margin-left: 180px;
  margin-right: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-text-images .container .text-wrapper {
    margin-left: 20px;
  }
}
.paragraph--type--text-and-slider.paragraph-layout-text-images .container .text-wrapper .text {
  padding: 20px 0;
}
@media all and (min-width: 75em) and (max-width: 89.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-text-images .container .text-wrapper .text {
    padding: 0 8.125rem 0 3.125rem;
  }
}
@media all and (max-width: 74.9375em) {
  .paragraph--type--text-and-slider.paragraph-layout-text-images .container .text-wrapper .text {
    padding: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider.paragraph-layout-text-images .container .text-wrapper .text {
    padding: 0;
  }
}
.paragraph--type--text-and-slider#p202.paragraph-layout-images-text .container .text-wrapper, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .container .text-wrapper, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .container .text-wrapper, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .container .text-wrapper, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .container .text-wrapper, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .container .text-wrapper {
  margin-left: 70px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider#p202.paragraph-layout-images-text .images .slick-slider, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .images .slick-slider, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .images .slick-slider, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .images .slick-slider, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .images .slick-slider, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .images .slick-slider {
    width: 375px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider#p202.paragraph-layout-images-text .images .slick-slider .slick-list, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .images .slick-slider .slick-list, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .images .slick-slider .slick-list, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .images .slick-slider .slick-list, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .images .slick-slider .slick-list, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .images .slick-slider .slick-list {
    margin-left: 0;
    width: 375px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider#p202.paragraph-layout-images-text .images .slick-slider .slick-list .slick-slide, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .images .slick-slider .slick-list .slick-slide, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .images .slick-slider .slick-list .slick-slide, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .images .slick-slider .slick-list .slick-slide, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .images .slick-slider .slick-list .slick-slide, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .images .slick-slider .slick-list .slick-slide {
    width: 375px;
    margin: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider#p202.paragraph-layout-images-text .images .slick-slider .slick-list .slick-slide img, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .images .slick-slider .slick-list .slick-slide img, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .images .slick-slider .slick-list .slick-slide img, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .images .slick-slider .slick-list .slick-slide img, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .images .slick-slider .slick-list .slick-slide img, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .images .slick-slider .slick-list .slick-slide img {
    width: 375px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider#p202.paragraph-layout-images-text .images .slick-slider .slick-arrow.slick-prev, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .images .slick-slider .slick-arrow.slick-prev, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .images .slick-slider .slick-arrow.slick-prev, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .images .slick-slider .slick-arrow.slick-prev, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .images .slick-slider .slick-arrow.slick-prev, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .images .slick-slider .slick-arrow.slick-prev {
    left: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--text-and-slider#p202.paragraph-layout-images-text .images .slick-slider .slick-arrow.slick-next, .paragraph--type--text-and-slider#p202.paragraph-layout-text-images .images .slick-slider .slick-arrow.slick-next, .paragraph--type--text-and-slider#p203.paragraph-layout-images-text .images .slick-slider .slick-arrow.slick-next, .paragraph--type--text-and-slider#p203.paragraph-layout-text-images .images .slick-slider .slick-arrow.slick-next, .paragraph--type--text-and-slider#p204.paragraph-layout-images-text .images .slick-slider .slick-arrow.slick-next, .paragraph--type--text-and-slider#p204.paragraph-layout-text-images .images .slick-slider .slick-arrow.slick-next {
    right: 0;
  }
}

.paragraph--type--properties h4 {
  max-width: 1080px;
  padding: 1.875rem 4.375rem 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--properties h4 {
    padding: 1.875rem 1.125rem 0.9375rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--properties h4 {
    padding: 1.875rem 0.9375rem 0.9375rem;
  }
}
.paragraph--type--properties > .field {
  padding-left: 0;
}
@media all and (max-width: 67.4375em) {
  .paragraph--type--properties > .field {
    padding-left: 4.375rem;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--properties > .field {
    padding-left: 1.125rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--properties > .field {
    padding-left: 0;
  }
}
.paragraph--type--properties > .container {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--properties > .container {
    padding: 0 2.5rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--properties > .container {
    padding: 0 0.9375rem;
  }
}

.paragraph--type--contact-form {
  margin: 0 auto;
  width: 100%;
  position: relative;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form {
    flex-direction: column-reverse;
    padding: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--contact-form {
    padding: 0;
  }
}
.paragraph--type--contact-form .container {
  max-width: 1080px;
  padding: 0 4.375rem;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form .container {
    flex-direction: column;
    padding: 0 1.875rem;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form .container {
    flex-direction: column;
    padding: 0 0.9375rem;
  }
}
.paragraph--type--contact-form#p156 .container {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.paragraph--type--contact-form#p156 .container span.cta-message {
  margin-top: 32px;
  margin-bottom: 32px;
  text-align: center;
  display: block;
  color: #020617;
  text-align: center;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.paragraph--type--contact-form#p156 .container .wrapper-button {
  gap: 10px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form#p156 .container .wrapper-button {
    align-items: center;
    flex-direction: column;
    margin: 0 20px;
  }
}
.paragraph--type--contact-form#p156 .container .wrapper-button .inner-button {
  padding: 30px;
  border-radius: 2px;
  border: 1px solid #E3D7C5;
  flex-grow: 1;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form#p156 .container .wrapper-button .inner-button {
    width: 100%;
  }
}
.paragraph--type--contact-form#p156 .container .wrapper-button .inner-button p {
  margin-bottom: 0;
}
.paragraph--type--contact-form#p156 .container .wrapper-button .inner-button p .name {
  color: #6E4E3E;
  font-family: Yaldevi;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.paragraph--type--contact-form#p156 .container .wrapper-button .inner-button p .number {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}
.paragraph--type--contact-form#p156 .container h3 {
  text-align: center;
  padding-bottom: 60px;
  padding-top: 130px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form#p156 .container h3 {
    padding-bottom: 30px;
    padding-top: 40px;
  }
}
.paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form {
  display: flex;
  flex-wrap: wrap;
  gap: 43px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form {
    gap: 20px;
    width: auto;
    align-items: center;
    margin: 0 20px;
  }
}
.paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .form-item {
  width: 48%;
  margin: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .form-item {
    width: 100%;
  }
}
.paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .form-item.js-form-item-message {
  width: 100%;
}
.paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .form-item.js-form-type-checkbox {
  width: 33%;
  margin: 0 auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .form-item.js-form-type-checkbox {
    width: 100%;
  }
}
.paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .webform-actions {
  width: 100%;
  margin: 0;
}
.paragraph--type--contact-form#p156 .container .form-wrapper .webform-submission-form .webform-actions .webform-button--submit {
  width: 100%;
}
.paragraph--type--contact-form#p420 .container {
  max-width: 860px;
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-top: 32px;
}
.paragraph--type--contact-form#p420 .container .text-wrapper p {
  color: #020617;
  text-align: center;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px; /* 138.462% */
}
.paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item {
  width: 420px;
  margin: 8px 0;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item {
    margin: 20px;
  }
}
.paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item.js-form-item-message {
  width: 100%;
}
.paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item.js-form-type-checkbox {
  margin: 10px auto;
  width: 304px;
}
.paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item.js-form-item-name, .paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item.js-form-item-email {
  margin-right: 20px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item.js-form-item-name, .paragraph--type--contact-form#p420 .container .form-wrapper .form .form-item.js-form-item-email {
    margin: 20px;
  }
}
.paragraph--type--contact-form#p420 .container .form-wrapper .form .webform-actions {
  width: 100%;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--contact-form#p420 .container .form-wrapper .form .webform-actions {
    margin: 20px;
  }
}
.paragraph--type--contact-form#p420 .container .form-wrapper .form .webform-actions input {
  width: 100%;
}

.paragraph--type--predefined-block > .container, .paragraph--type--predefined-block > .views-element-container {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--predefined-block > .container, .paragraph--type--predefined-block > .views-element-container {
    padding: 0 2.5rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--predefined-block > .container, .paragraph--type--predefined-block > .views-element-container {
    padding: 0 1.125rem;
  }
}
.paragraph--type--predefined-block .block-webform-block {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 4.375rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--predefined-block .block-webform-block {
    padding: 0 2.5rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--predefined-block .block-webform-block {
    padding: 0 1.125rem;
  }
}
.paragraph--type--predefined-block #block-developer {
  padding-top: 180px;
  padding-bottom: 150px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--predefined-block #block-developer {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.paragraph--type--predefined-block .wrap-solodom {
  display: flex;
  border-radius: 2px;
  background: #f1ece7;
  align-items: stretch;
  border: 1px solid transparent;
}
.paragraph--type--predefined-block .wrap-solodom:hover {
  border: 1px solid #bd9d7a;
}
.paragraph--type--predefined-block .wrap-solodom .inner-solodom {
  display: flex;
  flex-direction: column;
}
.paragraph--type--predefined-block .wrap-solodom .inner-solodom img {
  max-width: 200px;
  height: auto;
}
.paragraph--type--predefined-block .wrap-solodom .inner-solodom p {
  color: #020617;
  font-family: Yaldevi;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin: 10px 15px;
}
.paragraph--type--predefined-block .wrap-solodom .inner-solodom .button-primary-wrapper {
  min-height: auto;
  font-size: 14px;
  line-height: 25px;
  font-family: "Yakdevi", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 0px;
  color: #6e4e3e;
  background-color: transparent;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.paragraph--type--predefined-block .wrap-solodom .inner-solodom .button-primary-wrapper:after {
  content: "";
  background-image: url(../icons/play-circle.svg?ss);
  width: 16px;
  height: 17px;
  position: absolute;
  right: calc(50% - 20px);
  top: 4px;
}
.paragraph--type--predefined-block .paragraph--type--accordion .container .title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 130.769% */
  text-align: left;
  padding-top: 40px;
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content {
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav {
  z-index: 2;
  display: flex;
  max-width: 264px;
  margin-top: -40px;
  position: absolute;
  right: 226px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav {
    margin-top: -20px;
    right: calc(50vw - 132px);
    max-width: 320px;
  }
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab {
  border-bottom: none;
  width: 132px;
  border: 1px solid rgba(2, 6, 23, 0.1);
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab {
    width: 140px;
  }
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab.ui-tabs-active, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab.ui-tabs-active {
  background: #cdb89a;
  border: 1px solid #cdb89a;
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab.ui-tabs-active a, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab.ui-tabs-active a {
  color: #6e4e3e;
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab a, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-widget.ui-widget-content .ui-tabs-nav .ui-tabs-tab a {
  color: rgba(2, 6, 23, 0.2);
  text-align: center;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 178.571% */
  padding: 9px 20px 10px 20px;
  text-decoration: none;
  display: inline-block;
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .ui-tabs-panel, .paragraph--type--predefined-block#p405 #block-maptabsblock .ui-tabs-panel {
  padding-top: 0;
}
.paragraph--type--predefined-block#p304 #block-maptabsblock .link-to-houses, .paragraph--type--predefined-block#p405 #block-maptabsblock .link-to-houses {
  margin: 0 auto;
  width: 245px;
  display: block;
  padding-bottom: 128px;
}
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row {
  display: flex;
  border-radius: 2px;
  border: 1px solid #e3d7c5;
  background: #f1ece7;
  align-items: center;
  max-width: 860px;
  margin: 0 auto;
  padding: 10px;
  gap: 60px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row {
    gap: 20px;
    flex-direction: column;
    margin: 20px;
  }
}
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-images img {
  width: auto;
  height: 83px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-images img {
    width: 300px;
    height: auto;
  }
}
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-title,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-sales-area,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-rooms {
  position: relative;
}
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-title .views-label,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-sales-area .views-label,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-rooms .views-label {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  display: block;
}
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-title .field-content,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-sales-area .field-content,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-rooms .field-content {
  color: #020617;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
}
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-sales-area::after,
.paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-rooms::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 34px;
  background: #e3d7c5;
  top: 8px;
  left: -30px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-sales-area::after,
  .paragraph--type--predefined-block#p419 .view-house-by-id .view-content-wrapper .view-content .views-row .views-field-field-rooms::after {
    display: none;
  }
}

.paragraph--type--items-container {
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
.paragraph--type--items-container > .container {
  max-width: 1080px;
  margin: 0 auto;
  width: 100%;
  padding: 4.375rem 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--items-container > .container {
    padding: 20px;
  }
}
.paragraph--type--items-container .items {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.paragraph--type--items-container .items > .item {
  width: 33%;
  margin-bottom: 0.75rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--items-container .items > .item {
    width: 49%;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--items-container .items > .item {
    width: 100%;
  }
}
.paragraph--type--items-container .items > .item .paragraph {
  height: 100%;
  background-color: transparent;
}
.paragraph--type--items-container .items.total-items-4 .item {
  width: 24%;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--items-container .items.total-items-4 .item {
    width: 49%;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--items-container .items.total-items-4 .item {
    width: 100%;
  }
}
.paragraph--type--items-container .item-card {
  background-color: #ecf975;
  padding: 1.875rem;
  max-width: 27.5rem;
  display: flex;
  height: 100%;
  flex-direction: column;
  margin: 0 auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--items-container .item-card {
    max-width: none;
  }
}
.paragraph--type--items-container .item-card .description {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  flex-grow: 1;
  padding-right: 6.875rem;
}
.paragraph--type--items-container .item-card .item-number-wrapper {
  text-align: right;
  margin-top: 0.3125rem;
}
.paragraph--type--items-container .item-card.has-link {
  background-color: #d5cabd;
  color: #45546b;
  transition: all 0.2s ease;
}
.paragraph--type--items-container .item-card.has-link:hover {
  background-color: #ecf975;
  cursor: pointer;
}
.paragraph--type--items-container .item-card.has-link .item-link-wrapper {
  text-align: right;
  margin-top: 4.0625rem;
}
.paragraph--type--items-container .item-card.has-link .item-link-wrapper .item-link-arrow {
  font-size: 0;
}
.paragraph--type--items-container#house-type-items .title {
  color: #020617;
  text-align: center;
  font-family: Yaldevi;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px; /* 130.435% */
  margin-bottom: 50px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--items-container#house-type-items .title {
    font-size: 36px;
    line-height: 44px;
    text-align: left;
  }
}
.paragraph--type--items-container#house-type-items .slick-slider .slick-list {
  margin-top: 0;
  margin-left: 0;
}
.paragraph--type--items-container#house-type-items .slick-slider .slick-list .slick-slide {
  height: auto;
  margin: 11px;
  position: relative;
}
.paragraph--type--items-container#house-type-items .slick-slider .slick-list .slick-slide .paragraph {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}
.paragraph--type--items-container#house-type-items .slick-slider .slick-list .slick-slide .paragraph .field--name-field-icon img {
  display: block;
  width: auto;
  height: auto;
  padding: 10px;
  border-radius: 2px;
  background: #CDB89A;
}
.paragraph--type--items-container#house-type-items .slick-slider .slick-list .slick-slide .paragraph .field--name-field-title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  position: relative;
  bottom: inherit;
  left: inherit;
}

.paragraph--type--accordion {
  margin-right: auto;
  margin-left: auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--accordion {
    padding: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--accordion {
    padding: 0;
  }
}
.paragraph--type--accordion .container {
  max-width: 1080px;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--accordion .container {
    max-width: 100%;
    margin: 0 20px;
    padding: 0;
    padding-bottom: 40px;
    width: auto;
  }
}
.paragraph--type--accordion .container .title {
  text-align: center;
  padding-top: 120px;
  max-width: 860px;
  margin: 0 auto;
}
.paragraph--type--accordion .container .text-wrapper {
  position: relative;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item {
  max-width: 860px;
  margin: 2.25rem auto;
  border-top: 1px solid #E3D7C5;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-header {
  border-right: 1px solid #E3D7C5;
  border-bottom: 1px solid #E3D7C5;
  border-left: 1px solid #E3D7C5;
  background: #F1ECE7;
  padding: 20px 30px;
  cursor: pointer;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-header .field--name-field-title {
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  color: #BD9D7A;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  background: url(../icons/arrow-down.svg?fghtf) no-repeat;
  position: absolute;
  right: 30px;
  top: 20px;
  transition: all 0.2s ease;
  width: 16px;
  height: 16px;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
  transform: rotate(180deg);
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  border-radius: 2px 2px 0px 0px;
  border: 1px solid #E3D7C5;
  background: #F9F6F3;
  padding: 20px 30px 35px 30px;
  border-top: none;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content .paragraph--type--accordion-sub-item.ui-accordion {
  border-bottom: 0.0625rem solid #45546b;
  margin-bottom: 0;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content .paragraph--type--accordion-sub-item.ui-accordion .ui-accordion-header {
  background-color: #ffffff;
  border-radius: 0;
  border: none;
  color: #45546b;
  font-size: 1.5rem;
  line-height: 1.9375rem;
  padding: 1.875rem 5.3125rem 1.875rem 1.875rem;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content .paragraph--type--accordion-sub-item.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  background: url(../icons/arrow-down.svg?fghtf) no-repeat;
  position: absolute;
  position: absolute;
  right: 30px;
  top: 20px;
  transition: all 0.2s ease;
  width: 16px;
  height: 16px;
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content .paragraph--type--accordion-sub-item.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
  background: url(../icons/arrow-down.svg?fghtf) no-repeat;
  transform: rotate(180deg);
}
.paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content .paragraph--type--accordion-sub-item.ui-accordion .ui-accordion-content {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 0.625rem 5.3125rem 2.5rem 3.75rem;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--accordion .container .text-wrapper .field--name-field-accordion-item .ui-accordion .ui-accordion-content .paragraph--type--accordion-sub-item.ui-accordion .ui-accordion-content {
    padding: 0 1.875rem 1.875rem 1.875rem;
  }
}

#block-faq {
  margin-bottom: 100px;
}

#house-type-faq .title {
  text-align: center;
}

.paragraph--type--team {
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
.paragraph--type--team > .container {
  max-width: 1080px;
  margin: 0 auto;
  width: 100%;
  padding: 4.375rem 3rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--team > .container {
    padding: 3.125rem 1rem;
  }
}
.paragraph--type--team .items {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-right: -0.5rem;
}
.paragraph--type--team .items > .item {
  width: 33%;
  margin-bottom: 0.75rem;
  padding-right: 0.5rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--team .items > .item {
    width: 49%;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--team .items > .item {
    width: 100%;
  }
}
.paragraph--type--team .items > .item .paragraph--type--team-member {
  position: relative;
}
.paragraph--type--team .items > .item .paragraph--type--team-member .image img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--team .items > .item .paragraph--type--team-member .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(0deg, #45546b 0%, transparent 100%) 0% 0% no-repeat padding-box;
  opacity: 0;
  transition: 0.2s all ease;
  padding: 1.875rem;
}
.paragraph--type--team .items > .item .paragraph--type--team-member .overlay .field--name-field-linkedin a {
  font-size: 0;
  border-radius: 0;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 1.875rem;
  top: 1.875rem;
}
.paragraph--type--team .items > .item .paragraph--type--team-member .overlay .field--name-field-linkedin a:hover {
  box-shadow: none;
}
.paragraph--type--team .items > .item .paragraph--type--team-member .overlay .field--name-field-name {
  font-size: 1.5rem;
  line-height: 3.5rem;
  position: absolute;
  bottom: 4.0625rem;
  border-bottom: 0.125rem solid #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #ffffff;
  overflow: hidden;
  width: calc(100% - 60px);
}
.paragraph--type--team .items > .item .paragraph--type--team-member .overlay .field--name-field-job-position {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  position: absolute;
  bottom: 1.875rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #ffffff;
  overflow: hidden;
  width: calc(100% - 60px);
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--team .items > .item .paragraph--type--team-member .overlay {
    opacity: 1;
  }
}
.paragraph--type--team .items > .item .paragraph--type--team-member:hover .overlay {
  opacity: 1;
}

.paragraph--type--2_column_text {
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  padding: 0 3rem;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text {
    padding: 0 2rem;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--2_column_text {
    padding: 0 1.125rem;
  }
}
.paragraph--type--2_column_text .container {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.paragraph--type--2_column_text .container .title {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--2_column_text .container .title {
    width: 100%;
    padding-right: 0;
  }
}
.paragraph--type--2_column_text .container .cols {
  display: flex;
  width: 100%;
  align-items: flex-start;
  padding-bottom: 70px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text .container .cols {
    width: 100%;
    flex-direction: column;
    padding-bottom: 50px;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--2_column_text .container .cols {
    width: 100%;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text .container .cols .col {
    width: 100%;
  }
}
.paragraph--type--2_column_text .container .cols .col.col-1 {
  width: 60%;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text .container .cols .col.col-1 {
    margin-right: 0;
    width: 100%;
  }
}
.paragraph--type--2_column_text .container .cols .col.col-2 {
  width: 40%;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text .container .cols .col.col-2 {
    width: 100%;
  }
}
.paragraph--type--2_column_text .text-formatted {
  font-size: 1rem;
  line-height: 1.1875rem;
}
.paragraph--type--2_column_text .text-formatted p {
  color: #020617;
}
.paragraph--type--2_column_text#p131 .container {
  padding: 60px 0 0 0;
}
.paragraph--type--2_column_text#p131 .container .cols {
  display: flex;
  width: 100%;
  align-items: end;
  padding-bottom: 0;
}
.paragraph--type--2_column_text#p131 .container .cols h2 {
  color: #020617;
  font-family: Yaldevi;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px; /* 114.286% */
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text#p131 .container .cols h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
.paragraph--type--2_column_text#p131 .container .cols p {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  margin-bottom: 0; /* 122.222% */
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text#p131 .container .cols p {
    font-size: 20px;
    line-height: 28px;
    margin-top: 7px;
  }
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom {
  display: flex;
  border-radius: 2px;
  background: #f1ece7;
  align-items: stretch;
  border: 1px solid transparent;
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom:hover {
  border: 1px solid #bd9d7a;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text#p131 .container .cols .wrap-solodom {
    flex-direction: column;
    margin-top: 40px;
  }
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom .inner-solodom {
  display: flex;
  flex-direction: column;
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom .inner-solodom img {
  max-width: 200px;
  height: auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--2_column_text#p131 .container .cols .wrap-solodom .inner-solodom img {
    width: 100%;
    max-width: 100%;
  }
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom .inner-solodom p {
  color: #020617;
  font-family: Yaldevi;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin: 10px 15px;
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom .inner-solodom .button-primary-wrapper {
  min-height: auto;
  font-size: 14px;
  line-height: 25px;
  font-family: "Yakdevi", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 0px;
  color: #6e4e3e;
  background-color: transparent;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.paragraph--type--2_column_text#p131 .container .cols .wrap-solodom .inner-solodom .button-primary-wrapper:after {
  content: "";
  background-image: url(../icons/play-circle.svg?ss);
  width: 16px;
  height: 17px;
  position: absolute;
  right: 35px;
  top: 4px;
}
.paragraph--type--2_column_text#p237 .col-2 .text-formatted {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 187.5% */
}

.paragraph--type--4_column_text#p136, .paragraph--type--4_column_text#p673 {
  padding: 130px 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--4_column_text#p136, .paragraph--type--4_column_text#p673 {
    padding: 0;
  }
}
.paragraph--type--4_column_text#p136 .cols, .paragraph--type--4_column_text#p673 .cols {
  display: flex;
  justify-content: space-between;
}
.paragraph--type--4_column_text#p136 .cols .col, .paragraph--type--4_column_text#p673 .cols .col {
  width: 230px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--4_column_text#p136 .cols .col, .paragraph--type--4_column_text#p673 .cols .col {
    width: 170px;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--4_column_text#p136 .cols .col .paragraph--type--text:last-child, .paragraph--type--4_column_text#p673 .cols .col .paragraph--type--text:last-child {
    padding-bottom: 40px;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--4_column_text#p136 .cols .col .paragraph--type--text:first-child, .paragraph--type--4_column_text#p673 .cols .col .paragraph--type--text:first-child {
    padding-top: 20px;
  }
}
.paragraph--type--4_column_text#p136 .cols .col p, .paragraph--type--4_column_text#p673 .cols .col p {
  color: #020617;
  font-family: Yaldevi;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 145.455% */
  max-width: 90%;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--4_column_text#p136 .cols .col p, .paragraph--type--4_column_text#p673 .cols .col p {
    font-size: 16px;
    line-height: 26px;
  }
}

.paragraph--type--video iframe.media-oembed-content {
  width: 100%;
  height: auto;
  aspect-ratio: 1440/600;
}
.paragraph--type--video video {
  width: 100%;
  height: auto;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only {
  position: relative;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-panel {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-play-button, .paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-timeline, .paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-current-time-display, .paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-time-remaining-display, .paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-mute-button, .paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-fullscreen-button, .paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-volume-slider {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::-moz-media-controls {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::-moz-media-controls-volume-slider {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::-webkit-media-controls-volume-slider-container {
  display: block !important;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 20px;
  padding: 8px;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  pointer-events: none;
  z-index: 1;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only:hover video::-webkit-media-controls {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only:hover video::-webkit-media-controls-panel {
  display: none !important;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only .custom-volume-control {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 10;
}
.paragraph--type--video .video-embed-wrapper.video-sound-only .custom-volume-control .volume-btn {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 50%;
  transition: all 0.2s ease;
  backdrop-filter: blur(5px);
}
.paragraph--type--video .video-embed-wrapper.video-sound-only .custom-volume-control .volume-btn:hover {
  background: rgba(0, 0, 0, 0.9);
  transform: scale(1.1);
}
.paragraph--type--video .video-embed-wrapper.video-sound-only .custom-volume-control .volume-btn .volume-icon {
  font-size: 20px;
  color: white;
  display: block;
}

.ui-widget.ui-widget-content {
  border: 0;
  height: auto;
  background: no-repeat;
  max-width: 1080px;
  display: block;
  width: 100%;
  margin: 0 auto 150px auto;
  padding: 0;
}
@media all and (max-width: 61.9375em) {
  .ui-widget.ui-widget-content {
    margin: 0 auto 64px auto;
  }
}
.ui-widget .ui-tabs-nav {
  display: flex;
  justify-content: center;
}
@media all and (max-width: 61.9375em) {
  .ui-widget .ui-tabs-nav {
    padding: 0 20px;
  }
}
.ui-widget .ui-tabs-nav .ui-tabs-tab {
  border: none;
  background: transparent;
  border-radius: 0;
  width: 33%;
  height: auto;
  top: auto;
  text-align: center;
  list-style: none;
}
.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default {
  border-bottom: 1px solid rgba(2, 6, 23, 0.0784313725);
}
.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default a {
  color: #CDB89A;
  text-align: center;
  font-family: Yaldevi;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 133.333% */
  padding-bottom: 15px;
  background: none;
}
@media all and (max-width: 61.9375em) {
  .ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default a {
    font-size: 16px;
    line-height: 24px;
  }
}
.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active {
  border-bottom: 3px solid #6E4E3E;
}
.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active a {
  color: #020617;
  text-align: center;
  font-family: Yaldevi;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 133.333% */
  background: none;
}
@media all and (max-width: 61.9375em) {
  .ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active a {
    font-size: 16px;
    line-height: 24px;
  }
}
.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active a:hover {
  background: none;
}
.ui-widget .ui-tabs-panel {
  padding-top: 90px;
}
@media all and (max-width: 61.9375em) {
  .ui-widget .ui-tabs-panel {
    padding: 0;
  }
}
.ui-widget .ui-tabs-panel .field--name-field-title {
  display: none;
}
.ui-widget .ui-tabs-panel .text-wrapper {
  padding: 0;
}
.ui-widget .ui-tabs-panel .text-wrapper .text {
  padding-top: 90px;
  padding-left: 130px;
  justify-content: normal;
}
@media all and (max-width: 61.9375em) {
  .ui-widget .ui-tabs-panel .text-wrapper .text {
    padding: 0;
  }
}
.ui-widget .ui-tabs-panel .text-wrapper .text .field--name-field-button {
  margin-top: 30px;
}

.paragraph--type--developer .field--name-field-title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px; /* 121.739% */
}
.paragraph--type--developer .field--name-field-text {
  max-width: 640px;
}
.paragraph--type--developer .field--name-field-text .highlight-uppcase {
  color: #BD9D7A;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.paragraph--type--developer .field--name-field-text p {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 150% */
}
.paragraph--type--developer .field--name-field-text p.highlight-uppcase {
  color: #BD9D7A;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.paragraph--type--developer .field--name-field-developer-image .field-item {
  overflow: hidden;
}
.paragraph--type--developer .field--name-field-developer-image .field-item:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 72.7%);
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--developer .field--name-field-developer-image .field-item:after {
    height: 100%;
  }
}
.paragraph--type--developer .field--name-field-developer-image .field-item img {
  transition: transform 0.3s ease;
}
.paragraph--type--developer .field--name-field-developer-image .field-item img:hover {
  transform: scale(1.02);
}
.paragraph--type--developer#p178 .container {
  display: flex;
  gap: 230px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--developer#p178 .container {
    gap: 20px;
    flex-direction: column;
    margin: 20px;
  }
}

.paragraph--type--blockqoutes .slick-slider .slick-list {
  padding-top: 150px;
  margin: 0 auto;
  max-width: 900px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--blockqoutes .slick-slider .slick-list {
    padding-top: 70px;
  }
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide {
  max-width: 900px;
  margin: 0;
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute {
  background: url(../icons/quote.svg?niefn) no-repeat right top;
  padding-top: 70px;
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .field--name-field-text p {
  color: #020617;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 54px; /* 150% */
  margin-bottom: 30px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .field--name-field-text p {
    font-size: 26px;
    line-height: 34px;
    margin: 20px;
  }
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author {
  display: flex;
  padding: 10px;
  border: 1px solid #e3d7c5;
  justify-content: start;
  align-items: center;
  gap: 25px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author {
    margin: 20px;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
  }
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-blockqoute-image {
  flex-grow: 0;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-blockqoute-image {
    display: none;
  }
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-blockqoute-image img {
  width: 56px;
  height: 56px;
  border-radius: 100px;
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-title {
  font-family: Yaldevi;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  position: relative;
  bottom: initial;
  left: inherit;
  color: #bd9d7a;
  flex-grow: 1;
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-link {
  flex-grow: 0;
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-link a {
  background-color: transparent;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-link a {
    padding: 15px 61px 15px 0px;
  }
}
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-link a:hover,
.paragraph--type--blockqoutes .slick-slider .slick-list .slick-slide .blockqoute .blockqoute-author .field--name-field-link a:focus {
  color: #a27554;
}
.paragraph--type--blockqoutes#p201 {
  padding-bottom: 128px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--blockqoutes#p201 {
    padding-bottom: 64px;
  }
}

.paragraph--type--partners .field--name-field-partners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.paragraph--type--partners .field--name-field-partners > .field-item {
  padding: 40px;
  border: 1px solid #E3D7C5;
  margin-top: -1px;
  margin-left: -1px;
}
.paragraph--type--partners .field--name-field-partners > .field-item .field--name-field-media-image img {
  height: 80px;
  width: auto;
  margin-bottom: 10px;
}
.paragraph--type--partners .field--name-field-partners > .field-item .field--name-field-title {
  color: #BD9D7A;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  margin-bottom: 20px;
}
.paragraph--type--partners .field--name-field-partners > .field-item .field--name-field-item-text {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.paragraph--type--partners#p186 {
  padding: 150px 0;
}

.paragraph--type--gallery {
  overflow: hidden;
}
.paragraph--type--gallery .gallery-tabs {
  max-width: 1080px;
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding-top: 150px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs {
    flex-direction: column-reverse;
    padding-top: 64px;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  min-width: 360px;
  align-items: flex-start;
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab {
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab {
    margin-bottom: 0px;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active {
  border-bottom: none;
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active.ui-tabs-active a {
  background: url(../icons/minus.svg?mkmk) no-repeat 0 15px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active.ui-tabs-active a {
    background: url(../icons/minus.svg?mkmk) no-repeat right 22px;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active.ui-tabs-active .field--name-field-text {
  display: block;
  padding-left: 75px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active.ui-tabs-active .field--name-field-text {
    padding-left: 0;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active a {
  color: #020617;
  text-align: left;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  text-decoration: none;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-active a {
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 20px;
    padding-right: 75px;
    padding-top: 20px;
    padding-left: 0;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default {
  border-bottom: none;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default {
    border-bottom: 1px solid #F1ECE7;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default a {
  background: url(../icons/plus.svg?mmkmk) no-repeat 0 15px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default a {
    background: url(../icons/plus.svg?mmkmk) no-repeat right 22px;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default .field--name-field-text {
  display: none;
  padding-left: 75px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab.ui-state-default .field--name-field-text {
    padding-left: 0;
  }
}
.paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab a {
  color: #CDB89A;
  text-align: left;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  padding-bottom: 15px;
  background: none;
  width: 100%;
  display: block;
  text-decoration: none;
  padding-left: 75px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs.ui-widget .ui-tabs-nav .ui-tabs-tab a {
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 20px;
    padding-right: 75px;
    padding-top: 20px;
    padding-left: 0;
  }
}
.paragraph--type--gallery .gallery-tabs .ui-tabs-panel {
  padding-top: 0;
}
.paragraph--type--gallery .gallery-tabs .ui-tabs-panel .paragraph--type--gallery-item .images {
  margin-bottom: 150px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs .ui-tabs-panel .paragraph--type--gallery-item .images {
    margin-bottom: 30px;
  }
}
.paragraph--type--gallery .gallery-tabs .ui-tabs-panel .paragraph--type--gallery-item .images .slick-slider .slick-list {
  margin-top: 0;
  margin-right: 70px;
  margin-left: 80px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery .gallery-tabs .ui-tabs-panel .paragraph--type--gallery-item .images .slick-slider .slick-list {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.paragraph--type--gallery .gallery-tabs .ui-tabs-panel .paragraph--type--gallery-item .text-wrapper {
  display: none;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery#p274 .highlight-uppcase {
    padding: 0 20px;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery#p274 .field--name-field-link {
    margin: 20px;
  }
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--gallery#p274 .field--name-field-link a {
    width: 100%;
  }
}

.paragraph--type--cards-container#p196 .field--name-field-cards {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--cards-container#p196 .field--name-field-cards {
    max-width: 335px;
    margin: 0 auto;
  }
}
.paragraph--type--cards-container .field--name-field-cards {
  overflow: hidden;
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
@media all and (max-width: 74.9375em) {
  .paragraph--type--cards-container .field--name-field-cards .masonry-col {
    width: 100%;
    float: none;
  }
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item {
  max-width: 510px;
  margin-bottom: 100px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item {
    max-width: 335px;
    margin-bottom: 40px;
  }
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card#p194 {
  padding-top: 100px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card#p194 {
    padding-top: 0px;
  }
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-card-image {
  background: #F1ECE7;
  max-height: 500px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-card-image {
    max-height: 328px;
  }
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-card-image .field-item {
  overflow: hidden;
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-card-image .field-item img {
  transition: transform 0.3s ease;
  max-width: 510px;
  height: auto;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-card-image .field-item img {
    max-width: 335px;
  }
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-card-image .field-item img:hover {
  transform: scale(1.02);
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-text {
  padding: 40px;
  border-radius: 0px 0px 2px 2px;
  background: #F1ECE7;
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-text p {
  color: #676A74;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
}
.paragraph--type--cards-container .field--name-field-cards .masonry-col > .field-item .paragraph--type--card .field--name-field-text h3 {
  color: #6E4E3E;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 138.462% */
}

.paragraph--type--teasers .field--name-field-teaser {
  display: flex;
  max-width: 1080px;
  margin: 0 auto;
  gap: 20px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--teasers .field--name-field-teaser {
    flex-direction: column;
    margin: 0 auto;
    max-width: 325px;
  }
}
.paragraph--type--teasers .field--name-field-teaser .field-item {
  max-width: 347px;
  border-radius: 2px;
  background: #f1ece7;
  flex-grow: 0;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field-item {
  overflow: hidden;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field-item img {
  transition: transform 0.3s ease;
  max-width: 347px;
  height: auto;
  cursor: pointer;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field-item img:hover {
  transform: scale(1.02);
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field--name-field-badge {
  display: inline-block;
  margin: 28px;
  max-width: max-content;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field--name-field-title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px; /* 122.222% */
  margin-left: 28px;
  cursor: pointer;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .text-formatted {
  margin: 28px;
  flex-grow: 1;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field--name-field-teaser-link a {
  background-color: transparent;
  width: 100%;
  border-top: 1px solid #e3d7c5;
}
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field--name-field-teaser-link a:hover,
.paragraph--type--teasers .field--name-field-teaser .field-item .paragraph--type--teaser .field--name-field-teaser-link a:focus {
  background-color: #e3d7c5;
}
.paragraph--type--teasers#p248 {
  padding-bottom: 128px;
}

.paragraph--type--gallery-accordion {
  padding-top: 60px;
  padding-bottom: 128px;
}
.paragraph--type--gallery-accordion .text-wrapper {
  border-radius: 2px;
  border: 1px solid #e3d7c5;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content {
  border-bottom: 1px solid #e3d7c5;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content {
  padding: 20px 0px 65px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images a.galler-accordion-link.button-primary-wrapper {
  position: absolute;
  bottom: 65px;
  left: 415px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images a:hover,
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images a:focus {
  color: #a27554;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images .slick-slider .slick-arrow.slick-prev {
  left: 290px;
  transform: scaleX(-1);
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images .slick-slider .slick-arrow.slick-next {
  left: inherit;
  right: 290px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images .slick-slider .slick-list {
  margin-top: 0px;
  margin-left: 0;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images .slick-slider .slick-list .slick-slide img {
  display: block;
  width: 860px;
  height: auto;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .ui-accordion-content .images .slick-slider .slick-list .slick-slide video {
  max-width: 860px;
  max-height: 502px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px 30px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title.ui-accordion-header-collapsed {
  background: #f1ece7;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title.ui-accordion-header-active .ui-accordion-header-icon {
  transform: rotate(180deg);
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title .ui-accordion-header-icon {
  background: url(../icons/arrow-down.svg?fghtf) no-repeat;
  position: absolute;
  right: 30px;
  top: 30px;
  transition: all 0.2s ease;
  width: 16px;
  height: 16px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title .state-on-date {
  color: var(--Primary-400, #bd9d7a);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title .state-on-date::after {
  content: "|";
  padding-left: 20px;
  color: #e3d7c5;
  font-weight: 300;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content .accordion-title .total-photos {
  background: #e3d7c6 url(../icons/img-icon.svg) no-repeat 14px center;
  border-radius: 2px;
  padding: 7px 14px;
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  padding-left: 38px;
}
.paragraph--type--gallery-accordion .text-wrapper .paragraph--type--photo-gallery-with-date.accordion-content:last-child {
  border-bottom: 0;
}

.paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px 30px;
  max-width: 1080px;
  margin: 0 auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper {
    gap: 10px;
    flex-direction: column;
    align-items: center;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper .state-on-date {
  color: var(--Primary-400, #BD9D7A);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
}
.paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper .state-on-date::after {
  content: "|";
  padding-left: 20px;
  color: #E3D7C5;
  font-weight: 300;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper .state-on-date::after {
    display: none;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper .total-photos {
  background: #E3D7C6 url(../icons/img-icon.svg) no-repeat 14px center;
  border-radius: 2px;
  padding: 7px 14px;
  color: #BD9D7A;
  font-family: Yaldevi;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  padding-left: 38px;
}
.paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper a.button-primary-wrapper {
  background: none;
  margin-left: auto;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .title-wrapper a.button-primary-wrapper {
    margin: auto;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images {
  position: relative;
  padding-bottom: 128px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider {
    width: 375px;
    margin: 0 auto;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-arrow.slick-next {
  right: calc((100vw - 495px) / 2);
  left: inherit;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-arrow.slick-next {
    right: 0;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-arrow.slick-prev {
  left: calc((100vw - 495px) / 2);
}
@media all and (max-width: 47.875em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-arrow.slick-prev {
    left: 0;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-list {
  margin-top: 0px;
  margin-left: 70px;
  margin-right: 70px;
}
@media all and (max-width: 47.875em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-list {
    margin: 0;
  }
}
@media all and (max-width: 47.875em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-list .slick-slide {
    width: 375px;
  }
}
.paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .slick-slider .slick-list .slick-slide video {
  max-width: 860px;
  max-height: 502px;
}
.paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .galler-accordion-link {
  position: absolute;
  left: calc(50vw - 124px);
  bottom: 128px;
}
@media all and (max-width: 61.9375em) {
  .paragraph--type--photo-gallery-with-date.accordion-content .content-wrapper .images .galler-accordion-link {
    bottom: 20px;
  }
}

.node--type-property .columns {
  display: flex;
  gap: 80px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 47.875em) {
  .node--type-property .columns {
    flex-direction: column;
    margin: 20px;
    gap: 0px;
  }
}
.node--type-property .columns .column {
  width: 50%;
}
@media all and (max-width: 47.875em) {
  .node--type-property .columns .column {
    width: 100%;
  }
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .paragraph--type--text:last-child {
  padding-bottom: 0;
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .paragraph--type--text:first-child {
  padding-top: 0;
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .slick-slider {
  padding-bottom: 60px;
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .slick-slider .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .slick-slider .slick-arrow.slick-prev {
  left: 0;
  right: auto;
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .slick-slider .slick-list .slick-slide {
  margin: 0;
}
.node--type-property .columns .column.column-left .paragraph--type--predefined-block .slick-slider .slick-list .slick-slide img, .node--type-property .columns .column.column-left .paragraph--type--predefined-block .slick-slider .slick-list .slick-slide video {
  display: block;
  width: 100%;
  height: auto;
}
.node--type-property .columns .column.column-right .tabs-wrapper {
  position: sticky;
  top: 7.5rem;
}
@media all and (max-width: 47.875em) {
  .node--type-property .columns .column.column-right .tabs-wrapper {
    position: unset;
    top: unset;
  }
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tabs {
  margin: 0;
  display: flex;
  justify-content: stretch;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tabs .tab-item {
  width: 50%;
  margin: 0;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tabs .tab-item a {
  color: #020617;
  text-align: center;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content {
  border-radius: 2px;
  border: 1px solid #e3d7c5;
  background: #f1ece7;
  padding-top: 0;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .status .field--name-field-status {
  padding: 20px 30px 0 30px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .status .field--name-field-status .taxonomy-term {
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  border-radius: 2px;
  padding: 4px 8px;
  display: inline-block;
  margin-bottom: 13px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .status .field--name-field-status .taxonomy-term#taxonomy-term-19 {
  background: #f996a0;
  color: #ab0a1c;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .status .field--name-field-status .taxonomy-term#taxonomy-term-20 {
  color: #b46f00;
  background: #e0ba7d;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .status .field--name-field-status .taxonomy-term#taxonomy-term-21 {
  background: #9db8a0;
  color: #3e5d45;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .title {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 138.462% */
  margin-bottom: 15px;
  padding-left: 30px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .total-area {
  padding-left: 30px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .total-area .field__label {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .total-area .field-item {
  color: #020617;
  font-family: Yaldevi;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px; /* 127.778% */
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns {
  border-top: 1px solid #e3d7c5;
  margin-top: 20px;
  gap: 0px;
}
@media all and (max-width: 47.875em) {
  .node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns {
    flex-direction: row;
    margin: 10px 0;
  }
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column:first-child {
  border-right: 1px solid #e3d7c5;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column .field__label {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column .field-item {
  color: #020617;
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column .floors,
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column .garage {
  border-top: 1px solid #e3d7c5;
  padding-top: 20px;
  padding-left: 30px;
  padding-bottom: 20px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column .rooms,
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content .columns .column .sales-area {
  padding-top: 20px;
  padding-left: 30px;
  padding-bottom: 20px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 {
  padding: 30px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 h2 {
  color: #bd9d7a;
  /* Desktop/Desktop Heading 4 */
  font-family: Yaldevi;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 p,
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 li {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  margin-bottom: 10px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 strong {
  color: #6e4e3e;
  /* Desktop/Desktop Heading 5 */
  font-family: Yaldevi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 ol {
  margin-left: 20px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 a.button-primary-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .tab-content#tab-2 a.button-primary-wrapper::after {
  right: 100px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .price-wrapper {
  border-radius: 2px;
  border: 1px solid #e3d7c5;
  background: #f1ece7;
  padding: 30px;
  margin-top: 20px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .price-wrapper .field__label {
  color: #bd9d7a;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .price-wrapper .field-item {
  color: #020617;
  font-family: Yaldevi;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 138.462% */
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .button-wrapper {
  margin-top: 30px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .button-wrapper a.button {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 0 2px 2px 0;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  position: relative;
  background: url(../icons/arrow-alt-right-white.svg) #5a8362 no-repeat center center;
  color: #f9f6f3;
  background-position-x: calc(50% + 50px);
  width: 100%;
  text-align: center;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .button-wrapper a.button::after {
  display: none;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .button-wrapper a.button:hover {
  background: url(../icons/arrow-alt-right-white.svg) rgb(62, 93, 69) no-repeat center center;
  background-position-x: calc(50% + 50px);
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .field--name-body {
  margin-top: 30px;
}
.node--type-property .columns .column .tabs-wrapper.ui-tabs .field--name-body p {
  color: rgba(2, 6, 23, 0.6);
  font-family: Yaldevi;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 180% */
}
.node--type-property .columns .column .text-formatted .field--name-field-media-image img {
  width: 100%;
  height: auto;
}
.node--type-property .columns .column .slick-slider {
  padding-bottom: 0;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots {
  right: 0;
  top: 0;
  left: unset;
  bottom: unset;
  flex-direction: column-reverse;
  gap: 0;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots li:first-child {
  background: url(../icons/1NPinactive.svg?msdw) no-repeat right center;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots li:first-child.slick-active {
  background: url(../icons/1np.svg?msdw) no-repeat right center;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots li:first-child button {
  height: 32px;
  width: 50px;
  background-color: transparent;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots li:last-child {
  background: url(../icons/2np.svg?msdw) no-repeat right center;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots li:last-child.slick-active {
  background: url(../icons/2NP-active.svg?msdw) no-repeat right center;
}
.node--type-property .columns .column .slick-slider.slick-slider-dots .slick-dots li:last-child button {
  height: 43px;
  width: 50px;
  background-color: transparent;
}
.node--type-property .columns .column .slick-slider .slick-list {
  margin-top: 0;
  margin-left: 0;
}
.node--type-property .columns .column .content-wrapper .paragraph--type--predefined-block .paragraph--type--text {
  padding: 0;
}
.node--type-property.node--view-mode-teaser .node-content {
  padding: 20px;
}
.node--type-property.node--view-mode-teaser .node-content .status {
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  border-radius: 2px;
  padding: 4px 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.node--type-property.node--view-mode-teaser .node-content .status .taxonomy-term {
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  border-radius: 2px;
  padding: 4px 8px;
  display: inline-block;
  margin-bottom: 13px;
}
.node--type-property.node--view-mode-teaser .node-content .status .taxonomy-term#taxonomy-term-19 {
  background: #f996a0;
  color: #ab0a1c;
}
.node--type-property.node--view-mode-teaser .node-content .status .taxonomy-term#taxonomy-term-20 {
  color: #b46f00;
  background: #e0ba7d;
}
.node--type-property.node--view-mode-teaser .node-content .status .taxonomy-term#taxonomy-term-21 {
  background: #9db8a0;
  color: #3e5d45;
}
.node--type-property.node--view-mode-teaser .node-content .image img {
  width: 100%;
  height: auto;
}
@media all and (max-width: 61.9375em) {
  .node--type-property.node--view-mode-teaser .node-content .image img {
    height: auto;
  }
}
.node--type-property.node--view-mode-teaser .node-content .title a {
  color: #020617;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 171.429% */
  text-decoration: none;
}
.node--type-property.node--view-mode-teaser .node-content .wrapper {
  color: #a27554;
  font-family: Yaldevi;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.node--type-property.node--view-mode-teaser .node-content .wrapper .sales-area {
  border-right: 1px solid #e3d7c5;
  padding-right: 10px;
}
.node--type-property.node--view-mode-teaser .node-content .wrapper .rooms {
  padding-left: 10px;
}

.node--type-project.node--view-mode-full .node-content > .container-narrow {
  max-width: 992px;
  margin: 0 auto;
  position: relative;
}
.node--type-project.node--view-mode-full .node-content > .container-narrow .container {
  padding-top: 1.875rem;
}
.node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted picture {
  margin: 5rem 0 1.875rem;
}
.node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted picture img {
  width: 100%;
  height: auto;
}
.node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 {
  width: 33%;
  position: absolute;
  left: 0;
  margin-top: 0;
  padding-top: 3.125rem;
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 {
    width: 100%;
    position: relative;
    padding-top: 1.875rem;
  }
}
.node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 + ol {
  margin-top: 0;
  padding-top: 3.125rem;
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h1 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h2 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h3 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h4 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h5 + ol, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 + p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 + ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted h6 + ol {
    padding-top: 1.25rem;
  }
}
.node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted ol {
  width: 66%;
  margin-left: 33%;
  padding-left: 3.125rem;
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted p, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted ul, .node--type-project.node--view-mode-full .node-content > .container-narrow .container .text-formatted ol {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
}
.node--type-project.node--view-mode-full .blog {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 0.9375rem;
  margin: 3.125rem auto;
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .blog {
    margin: 3.125rem auto 0;
  }
}
.node--type-project.node--view-mode-full .blog .field--name-field-related-blog {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog {
    flex-direction: column;
    align-content: center;
  }
}
.node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item {
  max-width: 27rem;
}
@media all and (min-width: 85.375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item {
    padding-top: 1.875rem;
  }
}
@media all and (max-width: 85.3125em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item {
    padding-bottom: 1.875rem;
    border-bottom: 0.125rem solid #45546b;
    margin-bottom: 3.75rem;
  }
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item {
    margin-bottom: 1.875rem;
    padding-right: 0;
  }
}
@media all and (min-width: 85.375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item-first, .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item:nth-child(2) {
    padding-right: 0.875rem;
  }
}
@media all and (max-width: 85.3125em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item-first, .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item:nth-child(2) {
    padding-bottom: 1.875rem;
    margin-bottom: 3.75rem;
    padding-right: 0.875rem;
  }
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item-first, .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item:nth-child(2) {
    margin-bottom: 1.875rem;
    padding-right: 0;
  }
}
@media all and (min-width: 85.375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item-first .node--type-article, .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item:nth-child(2) .node--type-article {
    padding-right: 0.875rem;
    border-right: 0.125rem solid #45546b;
  }
}
@media all and (max-width: 61.9375em) {
  .node--type-project.node--view-mode-full .blog .field--name-field-related-blog > .field-item-last {
    border-bottom: none;
  }
}

.page-node-type-article {
  position: relative;
}
.page-node-type-article .date-and-tags {
  max-width: 1080px;
  margin: 40px auto 20px auto;
  display: flex;
  gap: 10px;
}
@media all and (max-width: 74.9375em) {
  .page-node-type-article .date-and-tags {
    margin: 20px;
  }
}
.page-node-type-article .date-and-tags .date {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  padding: 2px 8px;
  border-radius: 2px;
  background: #e3d7c5;
}
.page-node-type-article .date-and-tags .tags .field--name-field-topic {
  display: flex;
  gap: 10px;
}
.page-node-type-article .date-and-tags .tags .field--name-field-topic .field-item {
  color: #6e4e3e;
  font-family: Yaldevi;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  padding: 2px 8px;
  border-radius: 2px;
  background: #cdb89a;
}

.node--type-article.node--view-mode-teaser {
  height: 100%;
}
.node--type-article.node--view-mode-full .hero-banner-image {
  margin-bottom: 120px;
}
@media all and (max-width: 61.9375em) {
  .node--type-article.node--view-mode-full .hero-banner-image {
    margin-bottom: 60px;
  }
}
.node--type-article.node--view-mode-full .node-content .paragraph {
  max-width: 860px;
  margin: 40px auto;
}

.blog-navigation {
  margin-top: 60px;
  padding: 40px 0;
  border-top: 1px solid #e3d7c5;
}
.blog-navigation__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 1080px;
  margin: 0 auto;
}
.blog-navigation__item {
  flex: 1;
  max-width: 45%;
}
.blog-navigation__item--previous {
  text-align: left;
}
.blog-navigation__item--next {
  text-align: right;
}
.blog-navigation__link {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px;
  background: #f8f6f2;
  border: 1px solid #e3d7c5;
  border-radius: 8px;
  text-decoration: none;
  color: #6e4e3e;
  transition: all 0.3s ease;
}
.blog-navigation__link:hover {
  background: #e3d7c5;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(110, 78, 62, 0.15);
}
.blog-navigation__arrow {
  font-size: 0;
  font-weight: bold;
  color: #6e4e3e;
  flex-shrink: 0;
}
.blog-navigation__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
}
.blog-navigation__label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #8b7355;
}
.blog-navigation__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #6e4e3e;
}
@media (max-width: 768px) {
  .blog-navigation {
    margin-top: 40px;
    padding: 30px 0;
  }
  .blog-navigation__wrapper {
    flex-direction: column;
    gap: 15px;
  }
  .blog-navigation__item {
    max-width: 100%;
    text-align: center;
  }
  .blog-navigation__item--previous, .blog-navigation__item--next {
    text-align: center;
  }
}

.blog-navigation {
  margin-top: 60px;
}
.blog-navigation .blog-navigation__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 860px;
  margin: 0 auto;
}
@media all and (max-width: 61.9375em) {
  .blog-navigation .blog-navigation__wrapper {
    margin: 0 20px;
  }
}
.blog-navigation .blog-navigation__wrapper .blog-navigation__item {
  flex: 1;
  max-width: 95px;
}
.blog-navigation .blog-navigation__wrapper .blog-navigation__item .blog-navigation__link {
  display: flex;
  align-items: center;
  padding: 20px 40px;
  border-radius: 2px;
  background: #f1ece7;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.blog-navigation .blog-navigation__wrapper .blog-navigation__item .blog-navigation__link .blog-navigation__content {
  display: none;
}
.blog-navigation .blog-navigation__wrapper .blog-navigation__item .blog-navigation__link .blog-navigation__arrow {
  width: 16px;
  height: 17px;
  display: block;
  background-image: url(../icons/arrow-alt-right.svg);
}
.blog-navigation .blog-navigation__wrapper .blog-navigation__item.blog-navigation__item--previous .blog-navigation__arrow {
  rotate: 180deg;
}

#p452 .container .title {
  display: none;
}
#p452 .container .cols {
  justify-content: space-between;
  padding-top: 108px;
  gap: 130px;
}
@media all and (max-width: 61.9375em) {
  #p452 .container .cols {
    padding-top: 0;
    gap: 30px;
  }
}
#p452 .container .cols .col.col-1,
#p452 .container .cols .col.col-2 {
  flex: 1;
}
#p452 .container .cols .col.col-1 {
  padding-top: 60px;
}
#p452 .container .cols .col.col-1 p {
  color: rgba(2, 6, 23, 0.6);
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
#p452 .container .cols .col.col-1 ul {
  margin-top: 0;
  margin-left: 16px;
}
#p452 .container .cols .col.col-1 ul li, #p452 .container .cols .col.col-1 ul li > p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 4px;
  color: rgba(2, 6, 23, 0.6);
}
#p452 .container .cols .col.col-1 ul li:last-child {
  margin-bottom: 0;
}
#p452 .container .cols .col.col-1 img {
  max-width: 230px;
  height: auto;
  margin-top: 40px;
}
@media all and (max-width: 61.9375em) {
  #p452 .container .cols .col.col-1 img {
    margin-top: 0;
  }
}
@media all and (max-width: 61.9375em) {
  #p452 .container .cols .col.col-2 {
    width: 80%;
    margin: 0 auto;
  }
}
@media all and (max-width: 47.875em) {
  #p452 .container .cols .col.col-2 {
    width: 100%;
    margin: 0 auto;
  }
}

.hypo-calc {
  background-color: #fff;
  padding: 60px 50px;
}
@media all and (max-width: 47.875em) {
  .hypo-calc {
    padding: 30px 20px;
  }
}
.hypo-calc h2 {
  color: #6e4e3e;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  width: fit-content;
  text-align: start;
  margin: 0;
  margin-bottom: 30px;
}
.hypo-calc .calc-field label {
  color: #bd9d7a;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
}
.hypo-calc .calc-field input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.hypo-calc .calc-field select {
  outline: none;
  border-radius: 2px;
  border: 1px solid #cdb89a;
  background: #f1ece7;
  padding: 16px 20px;
  resize: none;
  color: #6e4e3e;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  margin-bottom: 25px;
  margin-top: 13px;
}
.hypo-calc .calc-field input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder {
  color: #cdb89a !important;
}
.hypo-calc .calc-field select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.hypo-calc .calc-field:has(select) {
  position: relative;
}
.hypo-calc .calc-field:has(select)::after {
  position: absolute;
  display: block;
  content: "";
  background-image: url(../icons/finance-arrow-down.svg?hjn);
  background-repeat: no-repeat;
  z-index: 1;
  top: 60px;
  right: 20px;
  width: 8px;
  height: 8px;
}
.hypo-calc .calc-info p,
.hypo-calc .calc-result p {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.hypo-calc .calc-info p span,
.hypo-calc .calc-result p span {
  color: #6e4e3e;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}
.hypo-calc .calc-info p #result,
.hypo-calc .calc-result p #result {
  color: #6e4e3e;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
}
.hypo-calc .calc-actions {
  margin-bottom: 20px;
}
@media all and (max-width: 61.9375em) {
  .hypo-calc .calc-actions {
    width: 80% !important;
    margin: 0 auto;
  }
}
@media all and (max-width: 29.9375em) {
  .hypo-calc .calc-actions {
    width: 100% !important;
    margin: 0 auto;
  }
}
.hypo-calc .calc-actions .button-secondary-wrapper::after {
  top: 20px;
  right: 61px;
}
.hypo-calc .calc-disclaimer p {
  margin-bottom: 0;
  color: rgba(2, 6, 23, 0.6);
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
}
@media all and (max-width: 61.9375em) {
  .hypo-calc .calc-disclaimer p {
    margin-top: 20px;
  }
}

.webform-popup .webform-popup-title {
  color: #020617;
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 32px;
}
.webform-popup .webform-submission-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.webform-popup .webform-submission-form .js-form-item {
  margin: 0 !important;
}
.webform-popup .webform-submission-form #edit-actions,
.webform-popup .webform-submission-form #edit-actions-submit {
  width: 100%;
}
.webform-popup .mfp-content {
  background-color: #fff;
}

.webform-popup-temp {
  padding: 70px 100px;
}
.webform-popup-temp .financing-summary {
  border-top: 1px solid #f1ece7;
  border-bottom: 1px solid #f1ece7;
  padding: 20px 0;
  margin-bottom: 20px;
}
.webform-popup-temp .financing-summary .financing-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.webform-popup-temp .financing-summary .financing-item div {
  color: #6e4e3e;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

.webform-popup-temp .mfp-close {
  right: 60px !important;
  top: 40px !important;
}

/* Admin */
.block-core.block-local-tasks-block {
  position: absolute;
}
.block-core.block-local-tasks-block ul.tabs {
  position: fixed;
  right: -100px;
  top: 50%;
  z-index: 200;
  width: 100px;
  padding-left: 0;
  margin: 0;
  border: none;
  margin-top: -50px;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.block-core.block-local-tasks-block ul.tabs.open {
  -moz-transform: translate3d(-100px, 0, 0);
  -o-transform: translate3d(-100px, 0, 0);
  -ms-transform: translate3d(-100px, 0, 0);
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}
.block-core.block-local-tasks-block ul.tabs .before {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: -30px;
  background: url("../images/admin-sprites.svg") -16px -14px no-repeat #272727;
  cursor: pointer;
}
.block-core.block-local-tasks-block ul.tabs .before:hover,
.block-core.block-local-tasks-block ul.tabs.open .before {
  background-color: #272727;
}
.block-core.block-local-tasks-block ul.primary li.active a .tab,
.block-core.block-local-tasks-block ul.primary li.active a:hover .tab,
.block-core.block-local-tasks-block ul.primary li a .tab,
.block-core.block-local-tasks-block ul.primary li a,
.block-core.block-local-tasks-block ul.primary li a:hover .tab,
.block-core.block-local-tasks-block ul.primary li.active a,
.block-core.block-local-tasks-block ul.primary {
  background-image: none !important;
}
.block-core.block-local-tasks-block ul.primary.tabs {
  background-color: #272727;
}
.block-core.block-local-tasks-block ul.primary.tabs li {
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}
.block-core.block-local-tasks-block ul.tabs.secondary {
  display: none;
}
.block-core.block-local-tasks-block ul.primary.tabs li a {
  background-color: #272727;
  font-size: 0.75rem;
  line-height: 1.5rem;
  color: #FFF;
  text-transform: uppercase;
  display: block;
  width: 100%;
  border: none;
  padding-left: 10px;
  text-decoration: none;
}
.block-core.block-local-tasks-block ul.primary.tabs li.active a:hover,
.block-core.block-local-tasks-block ul.primary.tabs li.active a {
  background-color: #FFF;
  color: #272727;
  border: none;
}
.block-core.block-local-tasks-block ul.primary.tabs li a:hover {
  background-color: #FFF;
  color: #272727;
}

.toolbar-tab ul li::before {
  content: inherit;
}

.user-login-form {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.375rem;
}
.user-login-form #edit-submit {
  min-height: 56px;
  font-size: 14px;
  line-height: 25px;
  font-family: Yaldevi, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s all ease;
  display: inline-block;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  padding: 15px 61px 15px 30px;
  color: #6e4e3e;
  position: relative;
  white-space: nowrap;
  background-color: #cdb89a;
}
.user-login-form #edit-submit:after {
  content: "";
  background-image: url("../icons/arrow-alt-right.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 20px;
}

.messages ul.messages__list {
  max-height: 200px;
  overflow-y: scroll;
}

/* end of Admin */

/*# sourceMappingURL=style.css.map */
