/* =====================================================================================================================
Defaults
===================================================================================================================== */
@keyframes divider-line-left {
  0% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
}
@keyframes divider-line-right {
  0% {
    transform: scaleX(0);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 50%;
  }
}
@keyframes divider-star-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(var(--divider-star-rotation, 360deg));
  }
}
@keyframes divider-line-left {
  0% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
}
@keyframes divider-line-right {
  0% {
    transform: scaleX(0);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 50%;
  }
}
@keyframes divider-star-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(var(--divider-star-rotation, 360deg));
  }
}
/* =====================================================================================================================
Base settings
===================================================================================================================== */
html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  display: block;
  padding: 0;
  background-color: #FFFDF9;
  color: #283644;
  font-size: 100%;
  font-family: hagrid, sans-serif;
  line-height: 150%;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s cubic-bezier(0.535, 0.005, 0, 1);
  -moz-transition: all 0.2s cubic-bezier(0.535, 0.005, 0, 1);
  transition: all 0.2s cubic-bezier(0.535, 0.005, 0, 1);
}
body.admin-bar {
  padding-top: 32px;
}
body.body--gallery-open {
  height: 100vh;
  overflow: hidden;
}

.cude-body main {
  position: relative;
  z-index: 5;
}

main {
  position: relative;
  overflow-x: clip;
}
main > .s-text {
  padding-top: 3.75em;
}
main:has(.s-gallery-standard + .s-area-type1) .s-gallery-standard {
  margin-bottom: 0rem;
}

.content {
  -webkit-transition: background-color 0.5s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: background-color 0.5s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: background-color 0.5s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.page-loading .content .u-section--animate {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(3rem);
  -moz-transform: translateY(3rem);
  -ms-transform: translateY(3rem);
  -o-transform: translateY(3rem);
}
.page-loaded .content .u-section--animate {
  -webkit-transition: all 0.5s cubic-bezier(0.535, 0.005, 0, 1) 0.1s;
  -moz-transition: all 0.5s cubic-bezier(0.535, 0.005, 0, 1) 0.1s;
  transition: all 0.5s cubic-bezier(0.535, 0.005, 0, 1) 0.1s;
}
.content .u-section--animate:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.content .u-section--animate:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.content .u-section--animate:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.content .u-section--animate:nth-child(4) {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.content .u-section--animate:nth-child(5) {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.content .u-section--animate:nth-child(6) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.content .u-section--animate:nth-child(7) {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.content .u-section--animate:nth-child(8) {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.content .u-section--animate:nth-child(9) {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.content .u-section--animate:nth-child(10) {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
}
.content .u-section--animate:nth-child(11) {
  -webkit-transition-delay: 1.1s;
  -moz-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.content .u-section--animate:nth-child(12) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.content .u-section--animate:nth-child(13) {
  -webkit-transition-delay: 1.3s;
  -moz-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.content .u-section--animate:nth-child(14) {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.content .u-section--animate:nth-child(15) {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.content .u-section--animate:nth-child(16) {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.content .u-section--animate:nth-child(17) {
  -webkit-transition-delay: 1.7s;
  -moz-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
.content .u-section--animate:nth-child(18) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.content .u-section--animate:nth-child(19) {
  -webkit-transition-delay: 1.9s;
  -moz-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
.content .u-section--animate:nth-child(20) {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s;
}
.content .u-section--animate:nth-child(21) {
  -webkit-transition-delay: 2.1s;
  -moz-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
.content .u-section--animate:nth-child(22) {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
.content .u-section--animate:nth-child(23) {
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
.content .u-section--animate:nth-child(24) {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
.content .u-section--animate:nth-child(25) {
  -webkit-transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.content .u-section--animate:nth-child(26) {
  -webkit-transition-delay: 2.6s;
  -moz-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
.content .u-section--animate:nth-child(27) {
  -webkit-transition-delay: 2.7s;
  -moz-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
.content .u-section--animate:nth-child(28) {
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
.content .u-section--animate:nth-child(29) {
  -webkit-transition-delay: 2.9s;
  -moz-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
.content .u-section--animate:nth-child(30) {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  transition-delay: 3s;
}

.app {
  position: relative;
  z-index: 1;
  max-width: 100%;
  min-height: 100vh;
  overflow: hidden;
  padding-top: var(--header-height);
}

.clear {
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}

.sr {
  display: block;
  height: 0;
  text-indent: -9000px;
}

.s-breadcrumb {
  display: none;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus {
  outline: 0;
}

*::-webkit-input-placeholder {
  color: #000000;
}

*:-moz-placeholder {
  /* FF 4-18 */
  color: #000000;
}

*::-moz-placeholder {
  /* FF 19+ */
  color: #000000;
}

*:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
}

ul {
  list-style: none;
}

a {
  color: #CC955E;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

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

figure {
  margin: 0;
}

/* =====================================================================================================================
Utils
===================================================================================================================== */
.u-clip-path {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 10% 100%, 0% 90%);
}

:root {
  --container-padding: 20px;
}
@media only screen and (min-width: 768px) {
  :root {
    --container-padding: 20px;
  }
}

.u-container, .s-area-cars .products-cars__wrapper, .s-area-estates .products-estates__wrapper, .s-area-estates .s-products,
.s-area-cars .s-products {
  max-width: calc(1304px + var(--container-padding) * 2);
  margin: 0 auto;
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
  text-align: left;
}
@media only screen and (min-width: 1600px) {
  .u-container, .s-area-cars .products-cars__wrapper, .s-area-estates .products-estates__wrapper, .s-area-estates .s-products,
  .s-area-cars .s-products {
    max-width: calc(1440px + var(--container-padding) * 2);
  }
}
.u-container.no-padding, .s-area-cars .no-padding.products-cars__wrapper, .s-area-estates .no-padding.products-estates__wrapper, .s-area-estates .no-padding.s-products,
.s-area-cars .no-padding.s-products {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1024px) {
  .u-container.no-padding, .s-area-cars .no-padding.products-cars__wrapper, .s-area-estates .no-padding.products-estates__wrapper, .s-area-estates .no-padding.s-products,
  .s-area-cars .no-padding.s-products {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1228px) {
  .u-container.no-padding, .s-area-cars .no-padding.products-cars__wrapper, .s-area-estates .no-padding.products-estates__wrapper, .s-area-estates .no-padding.s-products,
  .s-area-cars .no-padding.s-products {
    padding-left: 6%;
  }
}

@media only screen and (min-width: 1600px) {
  .u-inner {
    margin: 0 auto;
    max-width: 1680px;
  }
}

@keyframes divider-line-left {
  0% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
}
@keyframes divider-line-right {
  0% {
    transform: scaleX(0);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 50%;
  }
}
@keyframes divider-star-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(var(--divider-star-rotation, 360deg));
  }
}
@keyframes divider-line-left {
  0% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
}
@keyframes divider-line-right {
  0% {
    transform: scaleX(0);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 50%;
  }
}
@keyframes divider-star-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(var(--divider-star-rotation, 360deg));
  }
}
.u-p, p {
  margin: 0 0 1em;
  font-size: 16px;
  font-size: 1rem;
  font-family: hagrid, sans-serif;
  line-height: 1.75em;
  color: #283644;
}
@media only screen and (min-width: 768px) {
  .u-p, p {
    font-size: 16px;
    font-size: 1rem;
  }
}
.u-p--large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.75em;
}
@media only screen and (min-width: 768px) {
  .u-p--large {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.u-p--bold {
  font-weight: 400;
}
.u-p--mt-negative {
  margin-top: -1em;
}

p strong {
  color: #B38557;
  font-weight: 400;
}

span,
p {
  color: #283644;
}

a {
  color: #283644;
}

h1, .u-h--1,
h2,
.u-h--2,
h3,
.u-h--3,
.c-common__intro .s-text p,
h4,
.u-h--4,
.s-articles-title,
.footer__headline,
ol li strong {
  font-family: hagrid, sans-serif;
}

h1, .u-h--1,
h2,
.u-h--2,
h3,
.u-h--3,
.c-common__intro .s-text p,
h4,
.u-h--4,
.s-articles-title,
.footer__headline,
ol li strong {
  margin-top: 0;
  color: #505962;
  text-transform: none;
  letter-spacing: -0.02em;
}
h1 strong, .u-h--1 strong, h1 b, .u-h--1 b,
h2 strong,
.u-h--2 strong,
h2 b,
.u-h--2 b,
h3 strong,
.u-h--3 strong,
.c-common__intro .s-text p strong,
h3 b,
.u-h--3 b,
.c-common__intro .s-text p b,
h4 strong,
.u-h--4 strong,
.s-articles-title strong,
.footer__headline strong,
ol li strong strong,
h4 b,
.u-h--4 b,
.s-articles-title b,
.footer__headline b,
ol li strong b {
  color: #CC955E;
  font-weight: 400;
}

h1, .u-h--1,
h2,
.u-h--2,
h3,
.u-h--3,
.c-common__intro .s-text p,
h4,
.u-h--4,
.s-articles-title,
.footer__headline,
ol li strong,
p {
  text-align: initial;
}
h1.s-align-center, .s-align-center.u-h--1,
h2.s-align-center,
.s-align-center.u-h--2,
h3.s-align-center,
.s-align-center.u-h--3,
.c-common__intro .s-text p.s-align-center,
h4.s-align-center,
.s-align-center.u-h--4,
.s-align-center.s-articles-title,
.s-align-center.footer__headline,
ol li strong.s-align-center,
p.s-align-center {
  text-align: center;
  justify-content: center;
}

h1, .u-h--1 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2em;
  font-weight: 400;
  position: relative;
  margin-bottom: 1.25rem;
  text-transform: none;
  letter-spacing: -0.04em;
}
@media only screen and (min-width: 768px) {
  h1, .u-h--1 {
    font-size: 44px;
    font-size: 2.75rem;
    letter-spacing: -0.02em;
  }
}
h1.s-align-center strong, .s-align-center.u-h--1 strong {
  margin-inline: auto;
}

h2, .u-h--2 {
  position: relative;
  isolation: isolate;
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: -0.04em;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 1.25rem;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  h2, .u-h--2 {
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 2rem;
    letter-spacing: -0.02em;
  }
}
h2.s-align-center strong, .s-align-center.u-h--2 strong {
  margin-inline: auto;
}

h3, .u-h--3, .c-common__intro .s-text p {
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.35em;
  font-weight: 500;
  margin-bottom: 1.25rem;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 768px) {
  h3, .u-h--3, .c-common__intro .s-text p {
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: -0.02em;
  }
}
h4, .u-h--4, .s-articles-title, .footer__headline, ol li strong {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.35em;
  font-weight: 400;
  margin-bottom: 1.25rem;
  padding-bottom: 20px;
  padding: initial;
  text-transform: none;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 768px) {
  h4, .u-h--4, .s-articles-title, .footer__headline, ol li strong {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: -0.03em;
  }
}

h5, .u-h--5 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.35em;
  font-weight: 400;
  margin-bottom: 1em;
  padding-bottom: 20px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 768px) {
  h5, .u-h--5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

ul {
  padding-left: 20px;
  list-style-image: url(icons/icon__li--marker.svg);
}
ul li {
  padding-left: 8px;
}
ul li ul {
  list-style-type: circle;
  list-style-image: none;
}
ul li ul li::marker {
  color: #CC955E;
}

ol {
  padding-left: 0;
  list-style: none;
  counter-reset: item;
}
ol li::marker {
  color: #CC955E;
}
ol li:not(:last-child) {
  margin-bottom: 2.5rem;
}
ol li strong {
  color: #B38557;
  font-weight: 400;
}
ol li::before {
  content: counter(item);
  counter-increment: item;
  color: #B38557;
  font-weight: 400;
  background-color: #24292C;
  width: 1.875rem;
  height: 1.875rem;
  transform: rotate(-1deg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
}
ol li ol {
  list-style: none;
  counter-reset: item;
  margin-top: 0.75rem;
}
ol li ol li::before {
  content: counter(item, lower-alpha);
  counter-increment: item;
}

.u-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  padding-left: 0;
}
.u-links--block {
  justify-content: center;
  margin-top: 3.75em;
}
.u-links__item {
  margin: 0 1em;
  padding-left: 0;
}
.u-links__item::marker {
  content: none;
}
.u-links__item:first-child {
  margin-left: 0;
}
.u-links__item:last-child {
  margin-right: 0;
}

.u-button {
  cursor: pointer;
}
.u-button--text {
  display: flex;
  align-items: center;
  background-color: transparent;
  color: #24292C;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  font-family: hagrid, sans-serif;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.u-button--text::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23CC955E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19L8.30294 17.3029L13.6059 12L8.30294 6.69705L10 5L17 12L10 19Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.375rem;
  height: 1.375rem;
  display: inline-flex;
  flex-shrink: 0;
  margin-left: 0.5em;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.u-button--text:hover, .u-button--text:focus {
  color: #77583A;
  background: transparent;
  border: 0;
  text-decoration: underline;
}
.u-button--text:hover::after, .u-button--text:focus::after {
  transform: translateX(-25%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23344656'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19L8.30294 17.3029L13.6059 12L8.30294 6.69705L10 5L17 12L10 19Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.u-button--download {
  background-color: transparent;
  border: 1px solid #DCA874;
  color: #24292C;
  border-radius: 0rem;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  padding-inline: 1.5rem;
}
.u-button--download::before {
  content: "";
  margin-right: 0.5em;
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 11.6287V0.25H13.5V11.6287L16.4393 8.68934L18.5607 10.8107L12 17.3713L5.43933 10.8107L7.56065 8.68934L10.5 11.6287Z' fill='%23999184'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16.75H3V20.25H21V17.25H24V23.25H0V16.75Z' fill='%23999184'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
}
.u-button--download:hover, .u-button--download:focus {
  color: #FFFDF9;
  background: #95714C;
  border-color: #95714C;
}
.u-button--download:hover::before, .u-button--download:focus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 11.6287V0.25H13.5V11.6287L16.4393 8.68934L18.5607 10.8107L12 17.3713L5.43933 10.8107L7.56065 8.68934L10.5 11.6287Z' fill='%23999184'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16.75H3V20.25H21V17.25H24V23.25H0V16.75Z' fill='%23999184'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.u-button--download::after {
  content: none;
}

.u-link {
  position: relative;
  display: inline-block;
  padding: 0.375em 0;
  color: #CC955E;
  text-decoration: none;
}
.u-link::before, .u-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 2px;
}
.u-link::before {
  background-color: #847743;
}
.u-link::after {
  background-color: #CC955E;
  max-width: 0;
  -webkit-transition: max-width 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: max-width 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: max-width 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.u-link:hover {
  text-decoration: none;
}
.u-link:hover::after {
  max-width: 100%;
}

.u-only-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.u-only-link:hover + .u-link::after {
  max-width: 100%;
}

.u-section {
  padding-top: 3.75em;
  padding-bottom: 3.75em;
}
@media only screen and (min-width: 1024px) {
  .u-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.content .u-section:last-of-type {
  padding-bottom: 7.5em;
}
@media only screen and (min-width: 1024px) {
  .content .u-section:last-of-type {
    padding-bottom: 180px;
  }
}
.content--white {
  position: relative;
  isolation: isolate;
}
.content--white::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent url(_assets/_img/img/bg__bottom-right--mobile.svg) no-repeat bottom right/contain;
  z-index: -1;
  width: 279px;
  height: 279px;
}
@media only screen and (min-width: 768px) {
  .content--white::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent url(_assets/_img/img/bg__jungle--bottom-left.webp) no-repeat bottom right/contain;
    z-index: -1;
    width: 350px;
    height: 350px;
  }
  .content--white::after {
    background: transparent url(_assets/_img/img/bg__jungle--bottom-right.svg) no-repeat bottom right/contain;
    width: 350px;
    height: 350px;
  }
}
@media only screen and (min-width: 1024px) {
  .content--white::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent url(_assets/_img/img/bg__jungle--bottom-left.webp) no-repeat bottom right/contain;
    z-index: -1;
    width: 600px;
    height: 600px;
  }
  .content--white::after {
    background: transparent url(_assets/_img/img/bg__jungle--bottom-right.svg) no-repeat bottom right/contain;
    width: 600px;
    height: 600px;
  }
}

.u-social {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.u-social__item {
  margin: 0 1em 0 0;
}
.u-social__item-link {
  display: flex;
  text-align: left;
  position: relative;
}
.u-social__item-link::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  flex-shrink: 0;
}
.nav .u-social__item-link::before {
  width: 24px;
  height: 24px;
}
.u-social__item-link--facebook::before {
  background: transparent url(../socials/facebook.svg) no-repeat center/contain;
}
.u-social__item-link--instagram::before {
  background: transparent url(../socials/instagram.svg) no-repeat center/contain;
}
.u-social__item-link--instagram.u-social__item-link--gold::before {
  background: transparent url(../socials/instagram--gold.svg) no-repeat center/contain;
}
.u-social__item-link--tiktok::before {
  background: transparent url(../socials/tiktok.svg) no-repeat center/contain;
}
.u-social__item-link--youtube::before {
  background: transparent url(socials/youtube.svg) no-repeat center/contain;
}
.u-social__item-link--linkedin::before {
  background: transparent url(socials/linkedin.svg) no-repeat center/contain;
}
.nav .u-social__item-link--linkedin::before {
  background: transparent url(socials/linkedin--black.svg) no-repeat center/contain;
}
.u-social__item-link--deezer::before {
  background: transparent url(../socials/deezer.svg) no-repeat center/contain;
}
.u-social__item-link--music::before {
  background: transparent url(../socials/music.svg) no-repeat center/contain;
}
.u-social__item-link--soundcloud::before {
  background: transparent url(icons/socials/soundcloud.svg) no-repeat center/contain;
}
.u-social__item-link--soundcloud-white::before {
  background: transparent url(icons/socials/soundcloud--white.svg) no-repeat center/contain;
}
.u-social__item-link--spotify::before {
  background: transparent url(icons/socials/spotify.svg) no-repeat center/contain;
}
.u-social__item-link--spotify-white::before {
  background: transparent url(icons/socials/spotify--white.svg) no-repeat center/contain;
}
.u-social__item-link--threads::before {
  background: transparent url(icons/socials/threads.svg) no-repeat center/contain;
}
.u-social__item-link--youtube-white::before {
  background: transparent url(icons/socials/youtube--white.svg) no-repeat center/contain;
}

.u-svg {
  max-width: 100%;
}
.u-svg--primary-color {
  fill: #CC955E;
}
.u-svg--secondary-color {
  fill: #CC955E;
}

.s-inview-hidden {
  opacity: 0;
  transition: all 1s cubic-bezier(0.19, 0.96, 0.6, 1.02) forwards;
  transform: translateY(4vh);
}
.s-inview-hidden.u-h--section::after {
  max-width: 0;
}

.logos-slider__track .s-inview-hidden {
  opacity: 1;
  transform: translateY(0);
}

.s-inview-visible {
  opacity: 1;
  transition: all 1s;
  transform: translateY(0vh);
}
.s-inview-visible.u-h--section::after {
  animation: lineAnimation 1s cubic-bezier(0.19, 0.96, 0.6, 1.02) forwards;
  animation-delay: 1.5s;
}

.s-inview-visible:nth-child(1),
.s-inview-hidden:nth-child(1) {
  animation-delay: 0.1s;
  transition-delay: 0.1s;
}
.s-inview-visible:nth-child(2),
.s-inview-hidden:nth-child(2) {
  animation-delay: 0.2s;
  transition-delay: 0.2s;
}
.s-inview-visible:nth-child(3),
.s-inview-hidden:nth-child(3) {
  animation-delay: 0.3s;
  transition-delay: 0.3s;
}
.s-inview-visible:nth-child(4),
.s-inview-hidden:nth-child(4) {
  animation-delay: 0.4s;
  transition-delay: 0.4s;
}
.s-inview-visible:nth-child(5),
.s-inview-hidden:nth-child(5) {
  animation-delay: 0.5s;
  transition-delay: 0.5s;
}
.s-inview-visible:nth-child(6),
.s-inview-hidden:nth-child(6) {
  animation-delay: 0.6s;
  transition-delay: 0.6s;
}
.s-inview-visible:nth-child(7),
.s-inview-hidden:nth-child(7) {
  animation-delay: 0.7s;
  transition-delay: 0.7s;
}
.s-inview-visible:nth-child(8),
.s-inview-hidden:nth-child(8) {
  animation-delay: 0.8s;
  transition-delay: 0.8s;
}
.s-inview-visible:nth-child(9),
.s-inview-hidden:nth-child(9) {
  animation-delay: 0.9s;
  transition-delay: 0.9s;
}
.s-inview-visible:nth-child(10),
.s-inview-hidden:nth-child(10) {
  animation-delay: 1s;
  transition-delay: 1s;
}
.s-inview-visible:nth-child(11),
.s-inview-hidden:nth-child(11) {
  animation-delay: 1.1s;
  transition-delay: 1.1s;
}
.s-inview-visible:nth-child(12),
.s-inview-hidden:nth-child(12) {
  animation-delay: 1.2s;
  transition-delay: 1.2s;
}
.s-inview-visible:nth-child(13),
.s-inview-hidden:nth-child(13) {
  animation-delay: 1.3s;
  transition-delay: 1.3s;
}
.s-inview-visible:nth-child(14),
.s-inview-hidden:nth-child(14) {
  animation-delay: 1.4s;
  transition-delay: 1.4s;
}
.s-inview-visible:nth-child(15),
.s-inview-hidden:nth-child(15) {
  animation-delay: 1.5s;
  transition-delay: 1.5s;
}
.s-inview-visible:nth-child(16),
.s-inview-hidden:nth-child(16) {
  animation-delay: 1.6s;
  transition-delay: 1.6s;
}
.s-inview-visible:nth-child(17),
.s-inview-hidden:nth-child(17) {
  animation-delay: 1.7s;
  transition-delay: 1.7s;
}
.s-inview-visible:nth-child(18),
.s-inview-hidden:nth-child(18) {
  animation-delay: 1.8s;
  transition-delay: 1.8s;
}
.s-inview-visible:nth-child(19),
.s-inview-hidden:nth-child(19) {
  animation-delay: 1.9s;
  transition-delay: 1.9s;
}
.s-inview-visible:nth-child(20),
.s-inview-hidden:nth-child(20) {
  animation-delay: 2s;
  transition-delay: 2s;
}

.s-cards .s-inview-visible:nth-child(1) {
  animation-delay: 0.1s;
  transition-delay: 0.1s;
}
.s-cards .s-inview-visible:nth-child(2) {
  animation-delay: 0.2s;
  transition-delay: 0.2s;
}
.s-cards .s-inview-visible:nth-child(3) {
  animation-delay: 0.3s;
  transition-delay: 0.3s;
}
.s-cards .s-inview-visible:nth-child(4) {
  animation-delay: 0.4s;
  transition-delay: 0.4s;
}
.s-cards .s-inview-visible:nth-child(5) {
  animation-delay: 0.5s;
  transition-delay: 0.5s;
}
.s-cards .s-inview-visible:nth-child(6) {
  animation-delay: 0.6s;
  transition-delay: 0.6s;
}
.s-cards .s-inview-visible:nth-child(7) {
  animation-delay: 0.7s;
  transition-delay: 0.7s;
}
.s-cards .s-inview-visible:nth-child(8) {
  animation-delay: 0.8s;
  transition-delay: 0.8s;
}
.s-cards .s-inview-visible:nth-child(9) {
  animation-delay: 0.9s;
  transition-delay: 0.9s;
}
.s-cards .s-inview-visible:nth-child(10) {
  animation-delay: 1s;
  transition-delay: 1s;
}
.s-cards .s-inview-visible:nth-child(11) {
  animation-delay: 1.1s;
  transition-delay: 1.1s;
}
.s-cards .s-inview-visible:nth-child(12) {
  animation-delay: 1.2s;
  transition-delay: 1.2s;
}
.s-cards .s-inview-visible:nth-child(13) {
  animation-delay: 1.3s;
  transition-delay: 1.3s;
}
.s-cards .s-inview-visible:nth-child(14) {
  animation-delay: 1.4s;
  transition-delay: 1.4s;
}
.s-cards .s-inview-visible:nth-child(15) {
  animation-delay: 1.5s;
  transition-delay: 1.5s;
}
.s-cards .s-inview-visible:nth-child(16) {
  animation-delay: 1.6s;
  transition-delay: 1.6s;
}
.s-cards .s-inview-visible:nth-child(17) {
  animation-delay: 1.7s;
  transition-delay: 1.7s;
}
.s-cards .s-inview-visible:nth-child(18) {
  animation-delay: 1.8s;
  transition-delay: 1.8s;
}
.s-cards .s-inview-visible:nth-child(19) {
  animation-delay: 1.9s;
  transition-delay: 1.9s;
}
.s-cards .s-inview-visible:nth-child(20) {
  animation-delay: 2s;
  transition-delay: 2s;
}

@keyframes lineAnimation {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}
@keyframes appearInUp {
  0% {
    opacity: 0;
    transform: translateY(4vh);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.s-cards-zigzag .s-inview-hidden .s-card-content {
  animation: appearInUp 3s cubic-bezier(0.19, 0.96, 0.6, 1.02) forwards;
}
.s-cards-zigzag .s-inview-visible .s-card-content {
  animation: appearInUp 3s cubic-bezier(0.19, 0.96, 0.6, 1.02) forwards;
}

.s-inview-hidden .s-card-image-secondary {
  max-width: 0;
}
.s-inview-visible .s-card-image-secondary {
  animation: lineAnimation 3s cubic-bezier(0.19, 0.96, 0.6, 1.02) forwards;
}

.u-block {
  padding: 3.75em 0 5em 0;
}
@media only screen and (min-width: 1024px) {
  .u-block {
    padding: 5em 0 6.25em 0;
  }
}

.u-icon::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  flex-shrink: 0;
}
.u-icon--mail::before {
  background: transparent url(icons/icon__mail.svg) no-repeat center/contain;
}
.u-icon--mail.u-icon--gold::before {
  background: transparent url(icons/icon__mail--gold.svg) no-repeat center/contain;
}
.u-icon--mail-main-color::before {
  background: transparent url(icons/icon__mail--main-color.svg) no-repeat center/contain;
}
.u-icon--mail-main-color.u-icon--gold::before {
  background: transparent url(icons/icon__mail--main-color--gold.svg) no-repeat center/contain;
}
.u-icon--phone::before {
  background: transparent url(icons/icon__tel.svg) no-repeat center/contain;
}
.u-icon--phone.u-icon--gold::before {
  background: transparent url(icons/icon__tel--gold.svg) no-repeat center/contain;
}
.u-icon--phone-main-color::before {
  background: transparent url(icons/icon__tel--main-color.svg) no-repeat center/contain;
}
.u-icon--phone-main-color.u-icon--gold::before {
  background: transparent url(icons/icon__tel--main-color--gold.svg) no-repeat center/contain;
}
.u-icon--address::before {
  background: transparent url(icons/icon__address.svg) no-repeat center/contain;
}
.u-icon--address.u-icon--gold::before {
  background: transparent url(icons/icon__address--gold.svg) no-repeat center/contain;
}
.u-icon--address-main-color::before {
  background: transparent url(icons/icon__address--main-color.svg) no-repeat center/contain;
}
.u-icon--address-main-color.u-icon--gold::before {
  background: transparent url(icons/icon__address--main-color--gold.svg) no-repeat center/contain;
}
.u-icon--web::before {
  background: transparent url(icons/icon__web.svg) no-repeat center/contain;
}
.u-icon--web.u-icon--gold::before {
  background: transparent url(icons/icon__web--gold.svg) no-repeat center/contain;
}
.u-icon--web-main-color::before {
  background: transparent url(icons/icon__web--main-color.svg) no-repeat center/contain;
}
.u-icon--web-main-color.u-icon--gold::before {
  background: transparent url(icons/icon__web--main-color--gold.svg) no-repeat center/contain;
}

/* =====================================================================================================================
Components
===================================================================================================================== */
.header {
  height: var(--header-height);
  background-color: transparent;
}

:root {
  --header-height: 105px;
  --header-short-height: 105px;
  --listing-nav-height: 0px;
  --menu-gap: 20px;
}
@media only screen and (min-width: 1228px) {
  :root {
    --header-height: 130px;
  }
}

.s-scrolled .nav {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  background-color: #F6EFE6;
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.s-page-common.s-scrolled .nav {
  background-color: #F6EFE6;
}
.nav.show {
  transform: translateY(0);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.nav.hide {
  transform: translateY(-100%);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}

.nav__menu-langs {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: 1em;
}
@media only screen and (min-width: 1024px) {
  .nav__menu-langs {
    margin-left: 1.75rem;
  }
}
.nav__langs-wrap {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
}

.s-offcanvas-container__menu-langs {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2em;
  padding-right: 1rem;
}
@media only screen and (max-width: 1227px) {
  .s-offcanvas-container__menu-langs .s-langs-active .s-langs-link {
    color: #808B95;
  }
}

.s-langs {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  gap: 5px;
  position: relative;
  border: 1px solid #A0ADB8;
  padding: 5px;
  border-radius: 0.5rem;
  height: 29px;
}
.s-langs-link {
  position: relative;
  color: #A0ADB8;
  text-transform: uppercase;
  text-decoration: none;
  font-family: hagrid, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}
.s-langs-lang {
  display: flex;
  align-items: center;
  padding: 0;
}
.s-langs-lang:nth-child(2) {
  margin-left: 0px;
}
.s-langs-lang:nth-child(2)::before {
  content: "";
  display: inline-flex;
  margin-right: 5px;
  width: 1px;
  height: 16px;
  background-color: #A0ADB8;
}
.s-langs-active {
  display: flex;
}
.s-langs-active .s-langs-link {
  color: #24292C;
}

.nav__menu-wrapper {
  width: 100%;
}
@media only screen and (min-width: 1228px) {
  .nav__menu-wrapper {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 1227px) {
  .nav__menu-wrapper {
    display: none;
  }
}
.nav__menu-wrapper .s-menu {
  width: 100%;
  flex-direction: column;
  list-style: none;
}
@media only screen and (min-width: 1228px) {
  .nav__menu-wrapper .s-menu {
    flex-direction: row;
    column-gap: 2vw;
    justify-content: center;
    width: fit-content;
    align-items: center;
  }
}
.nav__menu-wrapper .s-menu-item {
  flex-grow: 0;
  padding-left: 0;
}
.nav__menu-wrapper .s-menu-item::marker {
  content: none;
}
.nav__menu-wrapper .s-menu-item:last-child .s-menu-link {
  margin-right: 0;
}
.nav__menu-wrapper .s-menu-item:last-child .s-menu-link::after {
  content: none;
}
.nav__menu-wrapper .s-menu-item:first-child .s-menu-link {
  margin-left: 0;
}
.nav__menu-wrapper li.s-menu-item:nth-child(1) {
  grid-area: menu-1;
}
.nav__menu-wrapper li.s-menu-item:nth-child(2) {
  grid-area: menu-2;
}
.nav__menu-wrapper li.s-menu-item:nth-child(3) {
  grid-area: menu-3;
}
.nav__menu-wrapper li.s-menu-item:nth-child(4) {
  grid-area: menu-4;
}
.nav__menu-wrapper li.s-menu-item:nth-child(5) {
  grid-area: menu-5;
}
.nav__menu-wrapper li.s-menu-item:nth-child(6) {
  grid-area: menu-6;
}
.nav__menu-wrapper .s-menu-link {
  position: relative;
  text-align: right;
  font-size: 0.875rem;
  text-decoration: none;
  font-family: hagrid, sans-serif;
  color: #373E42;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (min-width: 1228px) {
  .nav__menu-wrapper .s-menu-link {
    text-align: center;
  }
}
.s-page-home .nav__menu-wrapper .s-menu-link {
  color: #373E42;
}
.nav__menu-wrapper .s-menu-link:hover {
  color: #FFFDF9;
  background-color: #B38557;
}
.nav__menu-wrapper .s-menu-link:hover::before {
  max-width: 100%;
}
@media only screen and (min-width: 1228px) {
  .nav__menu-wrapper .s-menu-link {
    padding: 0.375rem 0.75rem;
    border-radius: 3.75rem;
  }
}
.nav__menu-wrapper .s-menu-link:hover, .nav__menu-wrapper .s-menu-link:focus-within {
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
@media only screen and (min-width: 1228px) {
  .nav__menu-cta {
    margin-left: auto;
    flex-shrink: 0;
  }
}
.nav__menu-cta .s-style-button, .nav__menu-cta .s-area-estates .s-products-more, .s-area-estates .nav__menu-cta .s-products-more,
.nav__menu-cta .s-area-cars .s-products-more,
.s-area-cars .nav__menu-cta .s-products-more {
  margin: 0;
}
@media only screen and (max-width: 1227px) {
  .nav__menu-cta .s-style-button, .nav__menu-cta .s-area-estates .s-products-more, .s-area-estates .nav__menu-cta .s-products-more,
  .nav__menu-cta .s-area-cars .s-products-more,
  .s-area-cars .nav__menu-cta .s-products-more {
    background-color: transparent;
    border: 1px solid #CC955E;
    color: #CC955E;
    border-radius: 6px;
    transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  }
  .nav__menu-cta .s-style-button::after, .nav__menu-cta .s-area-estates .s-products-more::after, .s-area-estates .nav__menu-cta .s-products-more::after,
  .nav__menu-cta .s-area-cars .s-products-more::after,
  .s-area-cars .nav__menu-cta .s-products-more::after {
    content: none;
  }
  .nav__menu-cta .s-style-button:hover, .nav__menu-cta .s-area-estates .s-products-more:hover, .s-area-estates .nav__menu-cta .s-products-more:hover,
  .nav__menu-cta .s-area-cars .s-products-more:hover,
  .s-area-cars .nav__menu-cta .s-products-more:hover, .nav__menu-cta .s-style-button:focus, .nav__menu-cta .s-area-estates .s-products-more:focus, .s-area-estates .nav__menu-cta .s-products-more:focus,
  .nav__menu-cta .s-area-cars .s-products-more:focus,
  .s-area-cars .nav__menu-cta .s-products-more:focus {
    background-color: #373E42;
    color: #FFFDF9;
    border-color: #77583A;
  }
}
@media only screen and (min-width: 1228px) {
  .nav__menu-cta .s-style-button, .nav__menu-cta .s-area-estates .s-products-more, .s-area-estates .nav__menu-cta .s-products-more,
  .nav__menu-cta .s-area-cars .s-products-more,
  .s-area-cars .nav__menu-cta .s-products-more {
    background-color: transparent;
    border: 1px solid #CC955E;
    color: #CC955E;
    border-radius: 6px;
    transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  }
  .nav__menu-cta .s-style-button::after, .nav__menu-cta .s-area-estates .s-products-more::after, .s-area-estates .nav__menu-cta .s-products-more::after,
  .nav__menu-cta .s-area-cars .s-products-more::after,
  .s-area-cars .nav__menu-cta .s-products-more::after {
    content: none;
  }
  .nav__menu-cta .s-style-button:hover, .nav__menu-cta .s-area-estates .s-products-more:hover, .s-area-estates .nav__menu-cta .s-products-more:hover,
  .nav__menu-cta .s-area-cars .s-products-more:hover,
  .s-area-cars .nav__menu-cta .s-products-more:hover, .nav__menu-cta .s-style-button:focus, .nav__menu-cta .s-area-estates .s-products-more:focus, .s-area-estates .nav__menu-cta .s-products-more:focus,
  .nav__menu-cta .s-area-cars .s-products-more:focus,
  .s-area-cars .nav__menu-cta .s-products-more:focus {
    background-color: #373E42;
    color: #FFFDF9;
    border-color: #77583A;
  }
}
.nav__menu-cta .s-style-button::before, .nav__menu-cta .s-area-estates .s-products-more::before, .s-area-estates .nav__menu-cta .s-products-more::before,
.nav__menu-cta .s-area-cars .s-products-more::before,
.s-area-cars .nav__menu-cta .s-products-more::before {
  content: "";
  display: inline-block;
  width: 1.3125rem;
  height: 1.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_33774_1633)'%3E%3Cpath d='M6.5 0L8.34419 4.65943L13 6.50504L8.34419 8.34057L6.5 13L4.66589 8.34057L0 6.50504L4.66589 4.65943L6.5 0Z' fill='%23CC955E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33774_1633'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  margin-right: 0.625rem;
}
.nav__menu-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav__menu-inner-wrap {
  display: none;
}
@media only screen and (min-width: 1228px) {
  .nav__menu-inner-wrap {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    gap: 10px;
    margin-right: 0em;
    padding-bottom: 0rem;
  }
}
.nav__menu-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  padding: 1.125rem 0.375rem;
  border-radius: 0rem;
}
@media only screen and (min-width: 1228px) {
  .nav__menu-button {
    display: none;
  }
}
.nav__menu-button:focus-within {
  transform: rotate(360deg);
  -webkit-transition: all 0.6s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.6s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.6s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}

.s-offcanvas {
  transition: transform 0.2s;
}
.s-offcanvas svg {
  width: 26px;
  height: 24px;
  transform-origin: center;
}
.s-offcanvas svg #top-line {
  transform: translate(0, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
.s-offcanvas svg #mid-line {
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
.s-offcanvas svg #bot-line {
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
@media only screen and (min-width: 1228px) {
  .s-offcanvas svg {
    width: 52px;
    height: 52px;
  }
}
.s-offcanvas-triggered svg {
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
.s-offcanvas-triggered svg #top-line {
  transform: rotate(45deg) translate(0, 12px);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
.s-offcanvas-triggered svg #bot-line {
  transform: rotate(-45deg) translate(-2px, -9px);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
.s-offcanvas-triggered svg #mid-line {
  opacity: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transform-origin: center;
}
@media only screen and (min-width: 1228px) {
  .s-offcanvas-triggered svg #top-line {
    transform: rotate(45deg) translate(15px, 26px);
  }
  .s-offcanvas-triggered svg #bot-line {
    transform: rotate(-45deg) translate(331.5 28.5);
  }
}
.s-offcanvas-container {
  margin-top: var(--header-height);
  height: calc(100% - 5rem);
}
.s-offcanvas-container .fancybox-toolbar {
  display: none;
}

.fancybox-slide--html {
  padding: 0;
}
.fancybox-content {
  vertical-align: top;
  width: 100%;
  background: #F3F6F8;
}
@media only screen and (max-width: 1227px) {
  .fancybox-content .s-menu-has-dropdown .s-menu-link {
    padding-right: 1rem !important;
  }
}
.fancybox-content .footer__menu-inner-wrap .s-menu {
  flex-direction: column;
  align-items: flex-end;
}
.fancybox-content .footer__menu-inner-wrap .s-menu-item::marker {
  content: none !important;
}
.fancybox-content .nav__menu-cta .s-style-button, .fancybox-content .nav__menu-cta .s-area-estates .s-products-more, .s-area-estates .fancybox-content .nav__menu-cta .s-products-more,
.fancybox-content .nav__menu-cta .s-area-cars .s-products-more,
.s-area-cars .fancybox-content .nav__menu-cta .s-products-more {
  width: fit-content;
  margin-left: auto;
}

.nav__logo-wrap {
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  max-width: 50%;
  height: 3.125rem;
}
@media only screen and (min-width: 1228px) {
  .nav__logo-wrap {
    width: 11.875rem;
    height: 4.25rem;
  }
}
.nav__logo-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.nav__logo-link {
  display: flex;
  width: 100%;
}
.nav__logo-img {
  aspect-ratio: unset;
  border: 0;
  border-radius: unset;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .nav__logo-img {
    object-position: left;
  }
}

.s-menu-has-dropdown {
  display: inline-block;
}
.s-menu-has-dropdown .s-menu-dropdown-toggle {
  display: none;
}
.s-menu-has-dropdown .s-menu-dropdown-toggle + .s-menu-link {
  display: none;
}
.s-menu-has-dropdown .s-menu-sub {
  display: flex;
  position: relative !important;
  min-width: unset !important;
  visibility: visible !important;
  max-height: unset !important;
  opacity: 1 !important;
  column-gap: 2vw;
}
@media only screen and (max-width: 1227px) {
  .s-menu-has-dropdown .s-menu-sub {
    flex-direction: column;
    align-items: flex-end;
  }
}
.s-menu-has-dropdown .s-menu-sub .s-menu-item {
  display: block !important;
}

.nav {
  position: fixed;
  z-index: 500;
  left: 0;
  top: 0;
  height: var(--header-height);
  width: 100vw;
  max-width: 100%;
  padding: 0;
  background-color: transparent;
  color: #CC955E;
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.s-page-common .nav {
  background-color: transparent;
}
.cude-body .nav {
  z-index: 1;
}

.nav .u-container, .nav .s-area-cars .products-cars__wrapper, .s-area-cars .nav .products-cars__wrapper, .nav .s-area-estates .products-estates__wrapper, .s-area-estates .nav .products-estates__wrapper, .nav .s-area-estates .s-products, .s-area-estates .nav .s-products,
.nav .s-area-cars .s-products,
.s-area-cars .nav .s-products {
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .nav .u-container, .nav .s-area-cars .products-cars__wrapper, .s-area-cars .nav .products-cars__wrapper, .nav .s-area-estates .products-estates__wrapper, .s-area-estates .nav .products-estates__wrapper, .nav .s-area-estates .s-products, .s-area-estates .nav .s-products,
  .nav .s-area-cars .s-products,
  .s-area-cars .nav .s-products {
    max-width: calc(1304px + var(--container-padding) * 2);
  }
}
@media only screen and (min-width: 1600px) {
  .nav .u-container, .nav .s-area-cars .products-cars__wrapper, .s-area-cars .nav .products-cars__wrapper, .nav .s-area-estates .products-estates__wrapper, .s-area-estates .nav .products-estates__wrapper, .nav .s-area-estates .s-products, .s-area-estates .nav .s-products,
  .nav .s-area-cars .s-products,
  .s-area-cars .nav .s-products {
    max-width: calc(1440px + var(--container-padding) * 2);
  }
}
.nav__content {
  display: flex;
  align-items: center;
  height: 100%;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  z-index: 100;
  text-align: left;
  padding: 1.25rem 0;
  gap: 20px;
}
@media only screen and (min-width: 1228px) {
  .nav__content {
    height: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.nav__info-panel {
  background-color: transparent;
  border-bottom: 1px solid #EDDBB5;
}
@media only screen and (max-width: 1023px) {
  .nav__info-panel {
    display: none;
  }
}
.nav__info-panel-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 8px 0;
  gap: 20px;
}
.nav__info-panel-socials {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  gap: 20px;
}
.nav__info-panel-contact {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  gap: 20px;
}
.nav__info-panel-contact-item {
  color: #FFFDF9;
  text-decoration: none;
}

.footer__download-buttons {
  margin-bottom: 2.2em;
}
.footer__cta {
  margin-top: 3.75rem;
}
@media only screen and (min-width: 1024px) {
  .footer__cta {
    margin-top: 2.5rem;
  }
}
.footer__cta .s-style-button, .footer__cta .s-area-estates .s-products-more, .s-area-estates .footer__cta .s-products-more,
.footer__cta .s-area-cars .s-products-more,
.s-area-cars .footer__cta .s-products-more {
  background-color: transparent;
  border: 1px solid #CC955E;
  color: #FFFDF9;
  border-radius: 6px;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  font-size: 15px;
  font-size: 0.9375rem;
}
.footer__cta .s-style-button::after, .footer__cta .s-area-estates .s-products-more::after, .s-area-estates .footer__cta .s-products-more::after,
.footer__cta .s-area-cars .s-products-more::after,
.s-area-cars .footer__cta .s-products-more::after {
  content: none;
}
.footer__cta .s-style-button:hover, .footer__cta .s-area-estates .s-products-more:hover, .s-area-estates .footer__cta .s-products-more:hover,
.footer__cta .s-area-cars .s-products-more:hover,
.s-area-cars .footer__cta .s-products-more:hover, .footer__cta .s-style-button:focus, .footer__cta .s-area-estates .s-products-more:focus, .s-area-estates .footer__cta .s-products-more:focus,
.footer__cta .s-area-cars .s-products-more:focus,
.s-area-cars .footer__cta .s-products-more:focus {
  background-color: #77583A;
  color: #FFFDF9;
  border-color: #77583A;
}
.footer__help-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 3.75rem;
  padding-left: 0;
}
.footer__help-list-item {
  display: flex;
  align-items: center;
  list-style: none;
  flex-wrap: nowrap;
  padding-left: 0;
  width: 100%;
  max-width: 20.625rem;
  background-color: #77583A;
  border-radius: 10px;
  padding: 0.625rem;
}
.footer__help-list-item::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 0.625rem;
  flex-shrink: 0;
}
.footer__help-list-item--home::before {
  background-image: url("icon-home--blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.footer__help-list-item--office::before {
  background-image: url("icon-office--blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.footer__help-list-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-size: 1rem;
  color: #FFFDF9;
  text-decoration: none;
  font-weight: 600;
  width: 100%;
}
.footer__help-list-link-text {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #FFFDF9;
  font-weight: 600;
  margin-left: auto;
}
.footer__help-list-link-text::after {
  content: "";
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("sipka-kolo--right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0.625rem;
}

.copyright {
  margin-top: 20px;
}
.copyright .u-p, .copyright p {
  font-size: 14px;
}

.suitu {
  margin: 20px 0;
}

.s-breadcrumb,
.s-copyright {
  text-align: center;
}

.footer__menu-wrap {
  margin-bottom: 3.75rem;
}
@media only screen and (min-width: 1024px) {
  .footer__menu-wrap {
    margin-bottom: 0;
  }
}
.footer .footer__col--categories-menu .s-menu-item {
  padding-left: 0;
}
.footer .footer__col--categories-menu .s-menu-link {
  text-transform: uppercase;
}
.footer .s-menu-horizontal {
  flex-direction: row;
  list-style-image: none;
  list-style: none;
  row-gap: 0.625rem;
}
.footer .s-menu-horizontal--row {
  flex-direction: row;
}
.footer .s-menu-horizontal--row .s-menu-item:first-child {
  padding-left: 0;
}
.footer .s-menu-horizontal--row .s-menu-item::before {
  content: none;
}
.footer .s-menu-horizontal--row .s-menu-link {
  font-weight: 500;
}
.footer .s-menu-horizontal--small {
  margin-top: 1.25rem;
}
.footer .s-menu-horizontal--small .s-menu-item .s-menu-link {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #EDDBB5;
  text-transform: none;
  font-family: hagrid, sans-serif;
}
.footer .s-menu-link {
  padding: 0;
  line-height: 1.35;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  text-transform: none;
  font-family: hagrid, sans-serif;
  padding-left: 0rem;
}
.footer .s-menu-link::before {
  content: "";
  display: inline-block;
  margin-right: 0.625rem;
  vertical-align: middle;
  background: transparent url(icons/icon__menu-predel.svg) no-repeat center/contain;
  width: 0.4375rem;
  height: 0.4375rem;
}
.footer .s-menu-item {
  display: flex;
  align-items: center;
  flex-grow: 0;
  padding-right: var(--menu-gap);
  padding-left: 0;
}
.footer .s-menu-item:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media only screen and (min-width: 1024px) {
  .footer .s-menu-item {
    padding-left: 0;
  }
}
.footer .s-menu-item--small {
  padding-left: 0;
}
.footer .s-menu-item--small .s-menu-link {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
}
.footer .s-menu-item--small::before {
  content: none;
}
.footer .s-menu-item:last-of-type::after {
  content: none;
}

.footer {
  color: #FFFDF9;
}
.footer h1, .footer .u-h--1,
.footer h2,
.footer .u-h--2,
.footer h3,
.footer .u-h--3,
.footer .c-common__intro .s-text p,
.c-common__intro .s-text .footer p,
.footer h4,
.footer .u-h--4,
.footer .s-articles-title,
.footer .footer__headline,
.footer ol li strong,
ol li .footer strong,
.footer h5,
.footer .u-h--5,
.footer h6,
.footer a,
.footer p {
  color: #FFFDF9;
}
.footer > * {
  color: inherit;
}
.footer__headline {
  color: #EDDBB5 !important;
  margin-bottom: 2.5rem;
  font-size: 1.25rem !important;
  font-weight: 500 !important;
}
.footer__larger-text {
  font-weight: 600;
  color: #DCA874 !important;
}

.footer__map-wrap {
  display: flex;
  margin: 0;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .footer__map-wrap {
    height: 34.9375rem;
    margin-inline: -1.25rem;
    margin-bottom: -2.5rem;
  }
}
.footer__map-wrap:hover::before {
  -webkit-transform: translate(-50%, -55%);
  -moz-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  -o-transform: translate(-50%, -55%);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  filter: drop-shadow(0px 30px 14px rgba(56, 61, 65, 0.7921568627));
}
.footer__map-wrap::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  width: 3.125rem;
  height: 3.75rem;
  background: transparent url(icons/icon__pin.svg) no-repeat center center/contain;
  z-index: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  filter: drop-shadow(0px 16px 6px rgba(56, 61, 65, 0.7921568627));
}
.footer__map-wrap a {
  width: 100%;
}
.footer__map {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.footer__logo-wrap {
  display: flex;
  justify-content: flex-start;
  height: 3.75rem;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  .footer__logo-wrap {
    justify-content: flex-start;
  }
}
.footer__logo {
  object-fit: contain;
}
@media only screen and (min-width: 1024px) {
  .footer__logo {
    object-fit: contain;
  }
}
.footer__logo-link {
  justify-content: flex-start;
}
.footer__logo-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.footer__info-logo {
  width: 6.25rem;
  object-fit: contain;
  object-position: center;
}

.footer .u-social {
  padding-left: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.footer .u-social__item {
  padding-left: 0;
}
.footer .u-social__item:not(:last-child) {
  margin-bottom: 0.625rem;
}
.footer .u-social__item-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding-left: 0;
}
.footer .u-social__item-link:hover {
  text-decoration: underline;
}

.footer {
  position: relative;
  background: #3C3636;
  position: relative;
  overflow: visible;
  margin-inline: auto;
  border-radius: 0px;
  max-width: 100%;
  isolation: isolate;
}
.footer .u-inner {
  max-width: unset;
}
.footer__content {
  overflow: hidden;
  padding-inline: 1.25rem;
  padding-block: 5rem;
}
@media only screen and (min-width: 1024px) {
  .footer__content {
    padding-block: 5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .footer__col-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: clamp(1.25rem, 10vw, 3.75rem);
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .footer__col-wrap--contact {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .footer__col-wrap--menu {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .footer__col-wrap--partners {
    grid-column: 2/3;
    grid-row: 4/5;
  }
}
@media only screen and (min-width: 1024px) {
  .footer__col-wrap:not(:first-child) {
    margin-top: 2.5rem;
  }
}
.footer__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}
@media only screen and (max-width: 1023px) {
  .footer__col:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .footer__col {
    margin-bottom: 0;
    width: 100%;
    flex-grow: 1;
  }
}
.footer__col--map {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .footer__col--map {
    width: calc(33% - 120px);
  }
}
@media only screen and (min-width: 1024px) {
  .footer__col--menu {
    grid-column: 1/3;
  }
}
@media only screen and (max-width: 1023px) {
  .footer__col--hidden {
    display: none;
  }
}
.footer__col--2 {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
  .footer__col--2 {
    display: none;
  }
}
.footer__col--address-icon {
  position: relative;
  padding-left: 40px;
}
.footer__col--address-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  background: transparent url(icon__pin--large.svg) no-repeat center/contain;
}
.footer__contact-link {
  padding-left: 0rem;
  position: relative;
  width: fit-content;
  margin-inline: auto;
}
.footer__contact-link::before {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.footer__address {
  padding-left: 0 !important;
}
.footer__address-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 1024px) {
  .footer__address-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer__contact-address {
  margin-top: 30px;
}
.footer__contact-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 40px;
}
.footer__contact-item {
  color: #283644;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  justify-content: center;
  text-align: center;
}
.footer__contact-link {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.footer__contact-link:hover {
  text-decoration: underline;
}
.footer__contact-info {
  margin-bottom: 0;
}
.footer__contact-box {
  margin-bottom: 2em;
}
.footer__contact-box--icon {
  position: relative;
  padding-left: 50px;
}
.footer__contact-box--icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: transparent url('data:image/svg+xml,<svg width="30" height="36" viewBox="0 0 30 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.0539 3.82735C22.4113 2.4824 20.4907 1.51876 18.4307 1.00593C16.3706 0.493101 14.2223 0.44386 12.1409 0.861762C9.46466 1.41045 7.00252 2.71688 5.04781 4.62542C3.09309 6.53396 1.72819 8.96417 1.11569 11.6266C0.503193 14.2889 0.668917 17.0713 1.59312 19.6421C2.51733 22.213 4.16106 24.464 6.32851 26.127C8.80315 27.9382 10.9101 30.2042 12.5368 32.8039L13.6451 34.6469C13.7859 34.881 13.9848 35.0747 14.2226 35.2092C14.4603 35.3437 14.7288 35.4143 15.002 35.4143C15.2752 35.4143 15.5437 35.3437 15.7815 35.2092C16.0192 35.0747 16.2182 34.881 16.3589 34.6469L17.4213 32.8768C18.8378 30.3868 20.7692 28.2276 23.0865 26.5434C24.9035 25.2933 26.4052 23.638 27.473 21.7081C28.5408 19.7783 29.1456 17.6267 29.2395 15.4232C29.3335 13.2196 28.9141 11.0243 28.0145 9.0106C27.1148 6.99686 25.7595 5.21973 24.0555 3.81943L24.0539 3.82735ZM15.0004 21.1664C13.7478 21.1664 12.5233 20.795 11.4818 20.0991C10.4403 19.4032 9.62854 18.414 9.14919 17.2568C8.66983 16.0995 8.54441 14.8261 8.78879 13.5975C9.03316 12.369 9.63635 11.2405 10.5221 10.3548C11.4078 9.46902 12.5363 8.86583 13.7649 8.62146C14.9934 8.37708 16.2668 8.5025 17.4241 8.98186C18.5814 9.46121 19.5705 10.273 20.2664 11.3145C20.9623 12.356 21.3338 13.5805 21.3338 14.8331C21.3338 16.5128 20.6665 18.1237 19.4788 19.3114C18.291 20.4992 16.6801 21.1664 15.0004 21.1664Z" fill="%23FFBA39"/></svg>') no-repeat center/contain;
  width: 38px;
  height: 38px;
}
.footer__social {
  margin-bottom: 2em;
}
.footer__list {
  list-style: none;
  padding-left: 0;
  width: 50%;
}
@media only screen and (min-width: 1024px) {
  .footer__list {
    margin-top: 0;
    margin-left: 20px;
  }
}
.footer__list-item {
  font-family: hagrid, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.footer__list-item:not(:last-child) {
  margin-bottom: 20px;
}
.footer__list-link {
  text-decoration: none;
}
.footer__list-link:hover {
  text-decoration: underline;
}
.footer__logos {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 20px;
  width: 100%;
  margin-top: 80px;
}
@media only screen and (min-width: 1024px) {
  .footer__logos {
    margin-top: auto;
    justify-content: flex-end;
  }
}
.footer__logos-wrap {
  margin: 0;
  max-width: 150px;
}
.footer__logos-item {
  border-radius: 0;
  border: 0;
}
.footer__socials-img {
  border-radius: 0;
}
.footer__nav {
  margin: 20px 0;
}
.footer__menu-wrapper {
  justify-content: center;
}
.footer__extra {
  background: #FFFDF9;
}
.footer__extra-wrap {
  margin-block: 0;
  margin-inline: auto;
  max-width: calc(100% - 40px);
  padding-block: 2.5rem 6.25rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1023px) {
  .footer__extra-wrap {
    align-items: center;
  }
}
@media only screen and (min-width: 1024px) {
  .footer__extra-wrap {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1692px) {
  .footer__extra-wrap {
    max-width: 105.125rem;
  }
}
.footer__extra-wrap .suitu {
  margin: 0;
}

.footer-badge__link {
  text-decoration: none;
}
.footer-badge__image {
  height: 2.5rem;
  width: auto;
}

.s-item:not(.intro) {
  margin: 3.75rem auto;
  padding: 0 var(--container-padding);
  max-width: calc(81.5rem + var(--container-padding) * 2) !important;
}
@media only screen and (min-width: 768px) {
  .s-item:not(.intro) {
    margin: 5rem auto;
    padding: 0 1.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .s-item:not(.intro) {
    max-width: calc(80.625rem + var(--container-padding) * 2) !important;
  }
}
@media only screen and (min-width: 1600px) {
  .s-item:not(.intro) {
    max-width: calc(81.5rem + var(--container-padding) * 2) !important;
  }
}
.s-item:not(.intro) .s-text {
  margin: 0 auto;
}
.s-item:not(.intro) .s-card:last-of-type {
  margin-bottom: 0;
}
.s-item:not(.intro).s-item--large {
  max-width: 1180px;
  padding: 0;
}

.main-image__wrap {
  display: flex;
  width: 100%;
  height: auto;
  margin: 0;
  aspect-ratio: 3/1;
}
.main-image__wrap img {
  border: 0;
  border-radius: 40px;
  object-fit: cover;
}

.s-text:has(h2 + h4, .u-h--2 + h4, h2 + .u-h--4, h2 + .s-articles-title, .u-h--2 + .u-h--4, .u-h--2 + .s-articles-title, ol li h2 + strong, ol li .u-h--2 + strong, h2 + .footer__headline, .u-h--2 + .footer__headline) + .s-item {
  margin-top: 2.5rem !important;
}

.s-text:has(h1, .u-h--1) + .s-item {
  margin-top: 0rem !important;
  padding-top: 0 !important;
}

.s-articles {
  max-width: calc(1440px + var(--container-padding) * 2);
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 3.75rem;
  padding-inline: var(--container-padding);
}
.s-page-home .s-articles {
  padding-inline: 0;
}
@media only screen and (min-width: 1600px) {
  .s-page-home .s-articles {
    max-width: calc(1440px + var(--container-padding) * 2);
  }
}
.s-articles-image {
  display: flex;
  height: 18.75rem;
  margin-bottom: 1.875rem;
  border-radius: 6px;
  overflow: clip;
}
.s-articles-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.s-articles ul {
  position: relative;
  list-style: none;
  padding-inline: 0;
}
@media only screen and (min-width: 768px) {
  .s-articles ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.25rem;
    row-gap: 1.25rem;
    align-items: flex-start;
  }
}
.s-articles li {
  position: relative;
  margin-bottom: 1.25rem;
  padding: 0rem;
  background-color: transparent;
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .s-articles li:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.s-articles li::marker {
  content: none;
}
@media only screen and (min-width: 768px) {
  .s-articles li {
    max-width: 100%;
    padding: 2.5rem;
    margin-bottom: 0;
  }
}
.s-articles-image {
  border-radius: 6px;
}
.s-articles-image img {
  -webkit-transition: all 1s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  -moz-transition: all 1s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  transition: all 1s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.s-articles-text {
  display: flex;
  flex-wrap: wrap;
}
.s-articles-title {
  padding-bottom: 0;
  margin-bottom: 1.25rem;
  color: #24292C;
  width: 100%;
}
.s-articles-title::after {
  content: none;
}
.s-articles-title.s-align-center {
  padding-bottom: 1em;
}
.s-articles-title a {
  text-decoration: none;
  color: inherit;
}
.s-articles-perex {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #67717A;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 1.625rem;
}
.s-articles-more {
  display: flex;
  align-items: center;
  background-color: transparent;
  color: #24292C;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  font-family: hagrid, sans-serif;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  display: flex;
  align-items: center;
}
.s-articles-more::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23CC955E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19L8.30294 17.3029L13.6059 12L8.30294 6.69705L10 5L17 12L10 19Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.375rem;
  height: 1.375rem;
  display: inline-flex;
  flex-shrink: 0;
  margin-left: 0.5em;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.s-articles-more:hover, .s-articles-more:focus {
  color: #77583A;
  background: transparent;
  border: 0;
  text-decoration: underline;
}
.s-articles-more:hover::after, .s-articles-more:focus::after {
  transform: translateX(-25%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23344656'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19L8.30294 17.3029L13.6059 12L8.30294 6.69705L10 5L17 12L10 19Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.s-articles-more:hover {
  max-width: fit-content;
}
.s-articles-more::before {
  z-index: unset;
}
.s-articles-date, .s-articles-parent {
  display: flex;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: 400;
  margin-bottom: 1.25rem;
  background-color: transparent;
  padding: initial;
  color: #B38557;
}
.s-articles-date-value, .s-articles-parent-link {
  font-size: 14px;
  font-size: 0.875rem;
  color: #B38557;
}
.s-articles-parent-link {
  display: flex;
}
.s-articles-parent-link::before {
  content: "";
  display: inline-flex;
  margin-inline: 0.375rem;
  width: 1px;
  height: 100%;
  background-color: #B38557;
}

.s-article-main-wrap {
  position: relative;
  max-width: calc(81.5rem + var(--container-padding) * 2) !important;
  margin-inline: auto;
  padding-block: 3.75rem;
  padding-inline: var(--container-padding);
  background-color: transparent;
  border-radius: 0px;
  margin-bottom: 5rem;
}
.s-article-main-wrap::before, .s-article-main-wrap::after {
  content: "";
  position: absolute;
  width: 13.75rem;
  height: 46.875rem;
  background: transparent url(background-elements/icon__side-element.svg) no-repeat center/contain;
  z-index: -1;
}
.s-article-main-wrap::before {
  top: 0rem;
  left: -7.5rem;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
}
@media only screen and (min-width: 1024px) {
  .s-article-main-wrap::before {
    top: 0rem;
  }
}
@media screen and (min-width: 103.75rem) {
  .s-article-main-wrap::before {
    left: calc((120rem - 100%) / -2);
  }
}
.s-article-main-wrap::after {
  top: -5rem;
  right: -7.5rem;
}
@media only screen and (min-width: 1024px) {
  .s-article-main-wrap::after {
    top: -10rem;
  }
}
@media screen and (min-width: 103.75rem) {
  .s-article-main-wrap::after {
    right: calc((120rem - 100%) / -2);
  }
}
@media only screen and (min-width: 1600px) {
  .s-article-main-wrap {
    max-width: calc(90rem + var(--container-padding) * 2) !important;
  }
  .s-page-home .s-article-main-wrap {
    max-width: calc(90rem + var(--container-padding) * 2) !important;
  }
}
.s-article-main-wrap .s-article-main {
  display: flex;
  flex-direction: column;
  margin-inline: auto;
  max-width: 59.5rem;
}
.s-article-main-wrap h1, .s-article-main-wrap .u-h--1 {
  max-width: 100%;
  padding-bottom: 0;
  text-align: center;
  margin-bottom: 3.75rem;
  order: -1;
}
.s-article-main-wrap .s-article-image {
  order: 1;
  max-width: 100% !important;
  max-height: 27.5rem !important;
  width: 100% !important;
  height: auto !important;
  margin-top: 0 !important;
}
.s-article-main-wrap .s-text {
  max-width: 100%;
  padding-inline: 0;
}
.s-article-main-wrap .s-text:not(:has(.s-align-center)) {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
.s-article-main-wrap .s-article-parent {
  display: none;
}
.s-article-main-wrap .s-area {
  margin-top: 0;
  padding-block: 0;
  margin-inline: auto;
  max-width: 50rem;
}

.s-page-acategory main .s-articles ul::after {
  content: none;
}
.s-page-acategory main .s-articles li {
  position: relative;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
}
.s-page-acategory main .s-articles li::marker {
  content: none;
}
.s-page-acategory main .s-articles li:first-child {
  grid-row: span 1;
}
@media only screen and (min-width: 768px) {
  .s-page-acategory main .s-articles li {
    max-width: 100%;
  }
}

.s-article-image {
  display: flex;
  margin: 0;
  margin-block: 2.5rem !important;
  height: 24.5625rem;
  border-radius: 10px;
  overflow: hidden;
}
.s-article-image img {
  width: 100%;
  height: auto;
}

.articles__wrapper {
  margin-block: 0;
  max-width: calc(1440px + var(--container-padding) * 2);
  margin-inline: auto;
  padding-inline: var(--container-padding);
}
.articles__wrapper .s-cards-buttons {
  display: inline-flex;
  justify-content: center;
  width: 100%;
}

.s-area-estates,
.s-area-cars {
  --products-gap: 1rem;
  --products-card-radius: 10px;
}

.s-area-estates {
  --products-image-height: 17.5rem;
}

.s-area-cars {
  --products-section-bg: #4C4140;
  --products-card-bg: linear-gradient(0deg, #3C3636, #3C3636),
  linear-gradient(180.11deg, rgba(60, 54, 54, 0) 40.58%, #3C3636 83.26%);
  --products-image-height: 15rem;
  --products-text-color: #FFFDF9;
  --products-title-color: #FFFDF9;
}

.s-area-estates,
.s-area-cars {
  margin-block: 0 !important;
  padding-block: 3.75rem !important;
}
.s-area-estates .s-item,
.s-area-cars .s-item {
  margin-block: 0 !important;
}
.s-area-estates .s-products > ul,
.s-area-cars .s-products > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-block: 2.5rem;
  gap: var(--products-gap);
}
.s-area-estates .s-products-image,
.s-area-cars .s-products-image {
  position: relative;
  display: block;
  width: 100%;
  height: var(--products-image-height);
  border-radius: var(--products-card-radius);
  overflow: hidden;
}
.s-area-estates .s-products-image img,
.s-area-cars .s-products-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.s-area-estates .s-products-text,
.s-area-cars .s-products-text {
  display: flex;
  flex-direction: column;
}
.s-area-estates .s-products-title,
.s-area-cars .s-products-title {
  margin-bottom: 0.75rem;
  color: var(--products-title-color, #505962);
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (min-width: 1024px) {
  .s-area-estates .s-products-title,
  .s-area-cars .s-products-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.s-area-estates .s-products-title a,
.s-area-cars .s-products-title a {
  text-decoration: none;
  color: inherit;
}
.s-area-estates .s-products-title::after,
.s-area-cars .s-products-title::after {
  content: none;
}
.s-area-estates .s-products-perex,
.s-area-cars .s-products-perex {
  display: block;
  font-weight: 400;
  color: var(--products-text-color, #283644);
  margin-bottom: 1rem;
  flex-grow: 1;
}
.s-area-estates .s-products-more,
.s-area-cars .s-products-more {
  display: flex;
  align-items: center;
  background-color: transparent;
  color: #24292C;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  font-family: hagrid, sans-serif;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  justify-content: flex-start;
  text-decoration: none;
  width: fit-content;
  margin-left: 0;
}
.s-area-estates .s-products-more::after,
.s-area-cars .s-products-more::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23CC955E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19L8.30294 17.3029L13.6059 12L8.30294 6.69705L10 5L17 12L10 19Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.375rem;
  height: 1.375rem;
  display: inline-flex;
  flex-shrink: 0;
  margin-left: 0.5em;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
}
.s-area-estates .s-products-more:hover, .s-area-estates .s-products-more:focus,
.s-area-cars .s-products-more:hover,
.s-area-cars .s-products-more:focus {
  color: #77583A;
  background: transparent;
  border: 0;
  text-decoration: underline;
}
.s-area-estates .s-products-more:hover::after, .s-area-estates .s-products-more:focus::after,
.s-area-cars .s-products-more:hover::after,
.s-area-cars .s-products-more:focus::after {
  transform: translateX(-25%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23344656'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19L8.30294 17.3029L13.6059 12L8.30294 6.69705L10 5L17 12L10 19Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.s-product-main-wrap {
  background-image: url("background-elements/bg__full-beige-lines.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-block: 3.75rem;
}

.s-product-main h1, .s-product-main .u-h--1 {
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  color: #CC955E;
  margin-bottom: 1.25rem;
}
.s-product-main .s-area {
  margin-top: 0;
  padding-top: 0;
}
.s-product-main .s-product-image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
  height: 16.375rem;
}
@media only screen and (min-width: 1024px) {
  .s-product-main .s-product-image {
    height: 35.125rem;
  }
}
.s-product-main .s-product-image img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}

.s-page-product .s-product-image.s-text {
  max-width: 89.875rem !important;
}
.s-page-product .s-text {
  max-width: 61.25rem !important;
  margin-inline: auto;
}

.s-products__cta .s-cards-buttons {
  display: flex;
  justify-content: center;
  padding-bottom: 1.25rem;
}

.s-area-estates {
  background-color: transparent;
}
.s-page-pcategory .s-area-estates {
  padding-top: 0 !important;
}
.s-area-estates .products-estates__wrapper {
  max-width: 1304px;
  padding-inline: 0;
}
.s-area-estates .products-estates__wrapper .s-area {
  padding-block: 0 !important;
}
.s-area-estates .s-text {
  text-align: center;
}
.s-area-estates .s-products {
  max-width: 100%;
}
.s-area-estates .s-products > ul {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 480px) {
  .s-area-estates .s-products > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  .s-area-estates .s-products > ul:not(.js-masonry) {
    display: block;
    column-count: 3;
    column-gap: 2.5rem;
    column-fill: balance;
    page-break-inside: avoid;
  }
  .s-area-estates .s-products > ul.js-masonry {
    display: block;
    width: 100%;
  }
}
.s-area-estates .s-products > ul > li {
  background-color: transparent;
  color: #283644;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.s-area-estates .s-products > ul > li:has([href*=jundorf-residences]) {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .s-area-estates .s-products > ul > li {
    break-inside: avoid;
    margin-bottom: 3.75rem;
  }
}
.s-area-estates .s-products > ul > li::marker {
  content: none;
}
.s-area-estates .s-products > ul > li .s-products-perex {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 300;
  margin-bottom: 2.5rem;
}
.s-area-estates .s-products > ul > li .s-products-title {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 1024px) {
  .s-area-estates .s-products > ul > li .s-products-title {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .s-area-estates .s-products > ul > li:nth-child(6n-5) .s-products-image, .s-area-estates .s-products > ul > li:nth-child(6n-2) .s-products-image, .s-area-estates .s-products > ul > li:nth-child(6n-3) .s-products-image {
    height: 27.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .s-area-estates .s-products > ul > li:nth-child(6n-4) .s-products-image, .s-area-estates .s-products > ul > li:nth-child(6n-1) .s-products-image, .s-area-estates .s-products > ul > li:nth-child(6n-6) .s-products-image {
    height: 24.875rem;
  }
}
.s-area-estates .s-products-image {
  height: var(--products-image-height);
  margin-bottom: 1.25rem;
  border-radius: 10px;
}
@media only screen and (min-width: 768px) {
  .s-area-estates .s-products > ul > li:nth-child(odd) .s-products-title {
    margin-top: 0rem;
  }
}
@media only screen and (min-width: 768px) {
  .s-area-estates .s-products > ul > li:nth-child(even) .s-products-title {
    margin-top: 0rem;
  }
}

.s-page-product-type--estates .s-car-detail {
  display: none;
}

.s-area-cars {
  background: transparent url(background-elements/bg__dark-lines.svg) no-repeat top center/cover;
  color: var(--products-text-color);
}
.s-page-pcategory .s-area-cars {
  padding-top: 0 !important;
}
.s-page-product.s-page-product-type--cars .s-area-cars {
  display: none;
}
.s-page-link-vozy .s-area-cars, .s-page-link-vehicles .s-area-cars {
  background: transparent;
}
.s-area-cars .s-text {
  text-align: center;
}
.s-area-cars .s-text h2, .s-area-cars .s-text .u-h--2 {
  color: #FFFDF9;
}
.s-page-link-vozy .s-area-cars .s-text h2, .s-page-link-vozy .s-area-cars .s-text .u-h--2, .s-page-link-vehicles .s-area-cars .s-text h2, .s-page-link-vehicles .s-area-cars .s-text .u-h--2 {
  color: #505962;
}
.s-area-cars .products-cars__wrapper .s-area {
  padding-block: 0 !important;
}
.s-area-cars .s-products {
  max-width: 100%;
}
.s-area-cars .s-products > ul {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .s-area-cars .s-products > ul {
    grid-template-columns: 1fr 1.5fr;
    grid-template-rows: auto;
  }
  .s-page-product-type--cars .s-area-cars .s-products > ul, .s-page-link-vozy .s-area-cars .s-products > ul, .s-page-link-vehicles .s-area-cars .s-products > ul, .s-page-product-type--estates .s-area-cars .s-products > ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 1024px) {
  .s-page-product-type--cars .s-area-cars .s-products > ul, .s-page-link-vozy .s-area-cars .s-products > ul, .s-page-link-vehicles .s-area-cars .s-products > ul, .s-page-product-type--estates .s-area-cars .s-products > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.s-area-cars .s-products > ul > li {
  background: transparent url(background-elements/bg__product-dark-lines.svg) no-repeat top center/cover;
  border-radius: var(--products-card-radius);
  overflow: hidden;
  position: relative;
  isolation: isolate;
  padding: 3.75rem 1.25rem;
}
.s-page-link-vozy .s-area-cars .s-products > ul > li, .s-page-link-vehicles .s-area-cars .s-products > ul > li {
  background: transparent url(background-elements/bg__full-beige-lines.svg) no-repeat top center/cover;
}
.s-area-cars .s-products > ul > li::marker {
  content: none;
}
.s-area-cars .s-products > ul > li .s-products-perex {
  color: #EFE4D5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  flex-grow: 0;
}
.s-page-link-vozy .s-area-cars .s-products > ul > li .s-products-perex, .s-page-link-vehicles .s-area-cars .s-products > ul > li .s-products-perex {
  color: #505962;
}
.s-area-cars .s-products > ul > li .s-products-image {
  position: relative;
  isolation: isolate;
  overflow: visible;
}
.s-area-cars .s-products > ul > li .s-products-image::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  width: 28.75rem;
  height: 28.75rem;
  background: transparent url(background-elements/bg__product-shadow.svg) no-repeat center center/cover;
  z-index: -1;
}
.s-page-link-vozy .s-area-cars .s-products > ul > li .s-products-image::before, .s-page-link-vehicles .s-area-cars .s-products > ul > li .s-products-image::before {
  background: transparent url(background-elements/bg__product-shadow-light.svg) no-repeat center center/cover;
}
.s-area-cars .s-products > ul > li:first-child {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .s-area-cars .s-products > ul > li:first-child {
    grid-row: span 2;
  }
  .s-page-link-vozy .s-area-cars .s-products > ul > li:first-child, .s-page-link-vehicles .s-area-cars .s-products > ul > li:first-child, .s-page-product-type--cars .s-area-cars .s-products > ul > li:first-child, .s-page-product-type--estates .s-area-cars .s-products > ul > li:first-child {
    grid-row: span 1;
  }
}
.s-area-cars .s-products > ul > li:first-child .s-products-image {
  flex: 1;
  height: auto;
  min-height: 18.75rem;
  border-radius: 0;
}
.s-area-cars .s-products > ul > li:first-child .s-products-image img {
  object-fit: contain;
  object-position: center;
}
.s-area-cars .s-products > ul > li:first-child .s-products-text {
  padding: 1.5rem 1.5rem 1.75rem;
}
.s-area-cars .s-products > ul > li:not(:first-child) {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .s-area-cars .s-products > ul > li:not(:first-child) {
    display: grid;
    grid-template-columns: 1fr 45%;
    align-items: stretch;
  }
}
.s-page-link-vozy .s-area-cars .s-products > ul > li:not(:first-child), .s-page-link-vehicles .s-area-cars .s-products > ul > li:not(:first-child), .s-page-product-type--cars .s-area-cars .s-products > ul > li:not(:first-child), .s-page-product-type--estates .s-area-cars .s-products > ul > li:not(:first-child) {
  display: flex;
  flex-direction: column;
}
.s-area-cars .s-products > ul > li:not(:first-child) .s-products-image {
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  min-height: 11.25rem;
  border-radius: 0;
}
.s-area-cars .s-products > ul > li:not(:first-child) .s-products-image img {
  object-fit: contain;
  object-position: center;
}
.s-area-cars .s-products > ul > li:not(:first-child) .s-products-text {
  grid-column: 2;
  grid-row: 1;
  padding: 1.5rem 1.25rem 1.75rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.s-area-cars .s-products-title {
  color: #EFE4D5;
}
.s-page-link-vozy .s-area-cars .s-products-title, .s-page-link-vehicles .s-area-cars .s-products-title {
  color: #505962;
}
.s-area-cars .s-products-more {
  color: #EFE4D5;
  margin-top: 1.875rem;
}
.s-page-link-vozy .s-area-cars .s-products-more, .s-page-link-vehicles .s-area-cars .s-products-more {
  color: #505962;
}

.s-page-product-type--cars .s-product-main-wrap__inner {
  display: flex;
  flex-direction: column;
  padding-inline: var(--container-padding);
  margin-inline: auto;
}
@media only screen and (max-width: 1439px) {
  .s-page-product-type--cars .s-product-main-wrap__inner {
    max-width: calc(1290px + var(--container-padding) * 2);
  }
}
@media only screen and (min-width: 1440px) {
  .s-page-product-type--cars .s-product-main-wrap__inner {
    max-width: calc(1440px + var(--container-padding) * 2);
  }
}
@media only screen and (min-width: 768px) {
  .s-page-product-type--cars .s-product-main-wrap__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2.5rem;
  }
}
.s-page-product-type--cars .s-product-main-wrap h1, .s-page-product-type--cars .s-product-main-wrap .u-h--1 {
  font-size: 32px;
  font-size: 2rem;
  text-align: left;
  color: #505962;
  margin-bottom: 1.875rem;
}
.s-page-product-type--cars .s-product-main-wrap .s-area {
  padding-bottom: 0;
  margin-bottom: 1.875rem;
}
.s-page-product-type--cars .s-product-main-wrap .s-area .s-text {
  padding-inline: 0;
}
.s-page-product-type--cars .s-product-main-wrap .s-product-main {
  display: contents;
}
.s-page-product-type--cars .s-product-main-wrap .s-product-main > *:not(.s-product-image) {
  grid-column: 2/3;
}
.s-page-product-type--cars .s-product-main-wrap .s-product-image {
  object-fit: contain;
  order: -1;
  grid-column: 1/2;
  grid-row: 1/4;
}
.s-page-product-type--cars .s-product-main-wrap .s-product-image img {
  object-fit: contain;
}
.s-page-product-type--cars .s-product-main-wrap .s-product-params {
  display: none;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail {
  grid-column: 2/3;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__params-list {
  list-style: none;
  padding: 0;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__param {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__param::before {
  content: none;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__param--price {
  padding: 1.25rem;
  border-radius: 6px;
  background-color: #F6EFE6;
  margin-top: 1.875rem;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__param-label {
  color: #B38557;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__param-value {
  color: #505962;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
}
.s-page-product-type--cars .s-product-main-wrap .s-car-detail__cta-wrap {
  margin-top: 1.875rem;
  display: flex;
  justify-content: flex-end;
}

.s-page-link-vozy .s-products > ul {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .s-page-link-vozy .s-products > ul {
    grid-template-columns: 1fr 1.5fr;
    grid-template-rows: auto;
  }
}
.s-page-link-vozy .s-products > ul > li {
  background: transparent url(background-elements/bg__product-dark-lines.svg) no-repeat top center/cover;
  border-radius: var(--products-card-radius);
  overflow: hidden;
  position: relative;
  isolation: isolate;
  padding: 3.75rem 1.25rem;
}
.s-page-link-vozy .s-products > ul > li::marker {
  content: none;
}
.s-page-link-vozy .s-products > ul > li .s-products-perex {
  color: #EFE4D5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.s-page-link-vozy .s-products > ul > li .s-products-image {
  position: relative;
  isolation: isolate;
  overflow: visible;
}
.s-page-link-vozy .s-products > ul > li .s-products-image::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  width: 28.75rem;
  height: 28.75rem;
  background: transparent url(background-elements/bg__product-shadow.svg) no-repeat center center/cover;
  z-index: -1;
}
.s-page-link-vozy .s-products > ul > li:first-child {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .s-page-link-vozy .s-products > ul > li:first-child {
    grid-row: span 2;
  }
}
.s-page-link-vozy .s-products > ul > li:first-child .s-products-image {
  flex: 1;
  height: auto;
  min-height: 18.75rem;
  border-radius: 0;
}
.s-page-link-vozy .s-products > ul > li:first-child .s-products-image img {
  object-fit: contain;
  object-position: center;
}
.s-page-link-vozy .s-products > ul > li:first-child .s-products-text {
  padding: 1.5rem 1.5rem 1.75rem;
}
.s-page-link-vozy .s-products > ul > li:not(:first-child) {
  display: grid;
  grid-template-columns: 1fr 45%;
  align-items: stretch;
}
.s-page-link-vozy .s-products > ul > li:not(:first-child) .s-products-image {
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  min-height: 11.25rem;
  border-radius: 0;
}
.s-page-link-vozy .s-products > ul > li:not(:first-child) .s-products-image img {
  object-fit: contain;
  object-position: center;
}
.s-page-link-vozy .s-products > ul > li:not(:first-child) .s-products-text {
  grid-column: 2;
  grid-row: 1;
  padding: 1.5rem 1.25rem 1.75rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.s-products-filters .s-products-filter-header {
  display: none;
}
.s-products-filters .s-products-filter-active > .s-products-filter-link, .s-products-filters .s-products-filter-active-parent > .s-products-filter-link {
  display: none;
}
.s-products-filters .s-products-filter-list,
.s-products-filters .s-products-filter-sub {
  list-style: none;
  padding: 0;
}
.s-products-filters .s-products-filter-item {
  padding: 0;
}
.s-products-filters .s-products-filter-sub {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media only screen and (min-width: 1024px) {
  .s-products-filters .s-products-filter-sub {
    gap: 1.25rem;
  }
}
.s-products-filters .s-products-filter-sub .s-products-filter-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.5rem;
  height: 3.125rem;
  background: #F6EFE6;
  border-radius: 6px;
}
@media only screen and (min-width: 1024px) {
  .s-products-filters .s-products-filter-sub .s-products-filter-item {
    width: 9.75rem;
    height: 4.375rem;
  }
}
.s-products-filters .s-products-filter-sub .s-products-filter-item .s-products-filter-link {
  display: flex;
  position: relative;
  text-decoration: none;
  color: transparent;
  width: 6.5rem;
  height: 2.125rem;
  background: #FFFDF9;
  border-radius: 0.1875rem;
}
@media only screen and (min-width: 1024px) {
  .s-products-filters .s-products-filter-sub .s-products-filter-item .s-products-filter-link {
    width: 8.375rem;
    height: 3.0625rem;
  }
}
.s-products-filters .s-products-filter-sub .s-products-filter-item .s-products-filter-link::before {
  content: "";
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 6.5rem;
  height: 2.125rem;
}
@media only screen and (min-width: 1024px) {
  .s-products-filters .s-products-filter-sub .s-products-filter-item .s-products-filter-link::before {
    width: 8.375rem;
    height: 3.0625rem;
  }
}

.c-socials__list {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 1.875em 0;
}
@media only screen and (max-width: 767px) {
  .c-socials__list {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  .c-socials__list {
    gap: 2.5em;
  }
}
.c-socials__list-item {
  padding: 0;
}
.c-socials__list-item::marker {
  content: none;
}
.c-socials__list-link:hover img {
  filter: brightness(3);
}

.consent__button {
  margin: 1em 0 0 0 !important;
  padding: 0;
}
.c-common {
  position: relative;
  flex-direction: column;
  align-items: center;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  margin-top: 0rem !important;
}
@media only screen and (min-width: 768px) {
  .c-common {
    flex-direction: row;
    align-items: center;
    column-gap: 2.5rem;
  }
}
.c-common::before {
  content: "";
  position: absolute;
  top: calc(var(--header-height) * -1);
  min-width: 100%;
  width: 165.75rem;
  height: 87.4375rem;
  background-image: url("background-elements/bg__white-lines.svg");
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.c-common__image-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
  max-height: 26.25rem;
}
@media only screen and (min-width: 768px) {
  .c-common__image-wrap {
    border-radius: 10px;
  }
}
@media only screen and (min-width: 1228px) {
  .c-common__image-wrap {
    max-height: 26.25rem;
  }
}
.c-common__image-wrap:empty {
  display: none;
}
.c-common__image {
  overflow: clip;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  margin-inline: 0px;
}
.c-common .s-text {
  padding-inline: 0;
}
.c-common .s-text h1, .c-common .s-text .u-h--1 {
  margin-top: 1rem;
}
.c-common .s-text p {
  max-width: 53.125rem;
  margin-inline: auto;
}
.c-common .s-area {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .c-common .s-area {
    padding-inline: var(--container-padding);
  }
}

.c-download__wrap {
  display: grid;
}
@media only screen and (min-width: 768px) {
  .c-download__wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
  }
}
.c-download__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.625rem;
}
.c-download__name {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
}
.c-download__name::before {
  content: "";
  display: inline-flex;
  width: 2.125rem;
  height: 2.125rem;
  background: transparent url(../icons/icon__document.svg) no-repeat center/contain;
  margin-right: 0.625rem;
}
.c-download .s-style-button, .c-download .s-area-estates .s-products-more, .s-area-estates .c-download .s-products-more,
.c-download .s-area-cars .s-products-more,
.s-area-cars .c-download .s-products-more {
  background-color: transparent;
  border: 1px solid #DCA874;
  color: #24292C;
  border-radius: 0rem;
  transition: all 0.4s cubic-bezier(0.19, 0.96, 0.6, 1.02);
  padding-inline: 1.5rem;
  margin-left: auto;
}
.c-download .s-style-button::before, .c-download .s-area-estates .s-products-more::before, .s-area-estates .c-download .s-products-more::before,
.c-download .s-area-cars .s-products-more::before,
.s-area-cars .c-download .s-products-more::before {
  content: "";
  margin-right: 0.5em;
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 11.6287V0.25H13.5V11.6287L16.4393 8.68934L18.5607 10.8107L12 17.3713L5.43933 10.8107L7.56065 8.68934L10.5 11.6287Z' fill='%23999184'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16.75H3V20.25H21V17.25H24V23.25H0V16.75Z' fill='%23999184'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
}
.c-download .s-style-button:hover, .c-download .s-area-estates .s-products-more:hover, .s-area-estates .c-download .s-products-more:hover,
.c-download .s-area-cars .s-products-more:hover,
.s-area-cars .c-download .s-products-more:hover, .c-download .s-style-button:focus, .c-download .s-area-estates .s-products-more:focus, .s-area-estates .c-download .s-products-more:focus,
.c-download .s-area-cars .s-products-more:focus,
.s-area-cars .c-download .s-products-more:focus {
  color: #FFFDF9;
  background: #95714C;
  border-color: #95714C;
}
.c-download .s-style-button:hover::before, .c-download .s-area-estates .s-products-more:hover::before, .s-area-estates .c-download .s-products-more:hover::before,
.c-download .s-area-cars .s-products-more:hover::before,
.s-area-cars .c-download .s-products-more:hover::before, .c-download .s-style-button:focus::before, .c-download .s-area-estates .s-products-more:focus::before, .s-area-estates .c-download .s-products-more:focus::before,
.c-download .s-area-cars .s-products-more:focus::before,
.s-area-cars .c-download .s-products-more:focus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 11.6287V0.25H13.5V11.6287L16.4393 8.68934L18.5607 10.8107L12 17.3713L5.43933 10.8107L7.56065 8.68934L10.5 11.6287Z' fill='%23999184'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16.75H3V20.25H21V17.25H24V23.25H0V16.75Z' fill='%23999184'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.c-download .s-style-button::after, .c-download .s-area-estates .s-products-more::after, .s-area-estates .c-download .s-products-more::after,
.c-download .s-area-cars .s-products-more::after,
.s-area-cars .c-download .s-products-more::after {
  content: none;
}

.divider {
  --divider-color: #CC955E;
  --divider-duration: 2s;
  --divider-delay: 0s;
  --divider-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --divider-star-rotation: 360deg;
  position: relative;
  display: flex;
  margin-inline: auto;
  justify-content: center;
  align-items: center;
  color: var(--divider-color);
}
.divider::before {
  content: "";
  display: block;
  width: 16.6875rem;
  height: 1.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='267' height='22' viewBox='0 0 267 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='10.25' x2='112.5' y2='10.25' stroke='%23E9C29C' stroke-linecap='round'/%3E%3Cg clip-path='url(%23clip0_33774_1470)'%3E%3Cpath d='M133.5 0L136.479 7.70597L144 10.7583L136.479 13.794L133.5 21.5L130.537 13.794L123 10.7583L130.537 7.70597L133.5 0Z' fill='%23E9C29C'/%3E%3C/g%3E%3Cline x1='154.5' y1='10.25' x2='266.5' y2='10.25' stroke='%23E9C29C' stroke-linecap='round'/%3E%3Cdefs%3E%3CclipPath id='clip0_33774_1470'%3E%3Crect width='21' height='21.5' fill='white' transform='translate(123)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* =====================================================================================================================
Blocks
===================================================================================================================== */
/* =====================================================================================================================
Pages
===================================================================================================================== */
.s-page-home .s-item:not(.intro) {
  max-width: calc(1304px + var(--container-padding) * 2);
}
@media only screen and (min-width: 1600px) {
  .s-page-home .s-item:not(.intro) {
    max-width: calc(1440px + var(--container-padding) * 2);
  }
}

main:has(.s-area + .c-products-intro) .s-area:first-child {
  margin-bottom: 0;
}
main:has(.s-area + .c-articles-intro) .s-area:last-of-type:not(.c-articles-intro) {
  margin-bottom: 0;
}
main .c-articles-intro {
  padding-top: 0 !important;
}

.s-page-pcategory main::before {
  content: "";
  position: absolute;
  top: calc(var(--header-height) * -1);
  min-width: 100%;
  width: 165.75rem;
  height: 87.4375rem;
  background-image: url("background-elements/bg__white-lines.svg");
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.c-common__intro {
  position: relative;
  isolation: isolate;
}
.cude-body .c-common__intro {
  z-index: 10;
}
.c-common__intro .s-text h1, .c-common__intro .s-text .u-h--1 {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.1em;
  margin-top: 0;
  margin-bottom: 0.35em;
  color: #FFFDF9;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .c-common__intro .s-text h1, .c-common__intro .s-text .u-h--1 {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .c-common__intro .s-text h1, .c-common__intro .s-text .u-h--1 {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
.c-common__intro .s-text p {
  font-weight: 400;
  color: #FFFDF9;
  margin-bottom: 60px;
  padding-bottom: 0;
}
.c-common__intro .s-text p.s-align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.c-common__intro .s-text p::after {
  content: none !important;
}
.c-common__intro .s-cards-numbers {
  background: rgba(0, 0, 0, 0.9);
  margin-bottom: 0;
  margin-top: 160px;
}
.c-common__intro .s-cards-numbers .s-card-number-unit, .c-common__intro .s-cards-numbers .s-card-number-amount,
.c-common__intro .s-cards-numbers .s-card p {
  color: #FFFDF9;
}
.c-common__intro .s-cards-numbers .s-card-text::after {
  background-color: #FFFDF9;
}

.dev {
  background: transparent url(bg-mobile.jpg) no-repeat center/cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
@media only screen and (min-width: 768px) {
  .dev {
    background: transparent url(bg-desktop.jpg) no-repeat center/cover;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.dev__wrap {
  margin: 0 36px;
  padding: 70px 0;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .dev__wrap {
    align-items: center;
  }
}
.dev__item {
  border-radius: 20px;
  background-color: #CC955E;
  padding: 50px 20px;
  max-width: 1140px;
}
@media only screen and (min-width: 768px) {
  .dev__item {
    border-radius: 40px;
    padding: 90px;
  }
}
.dev__logo {
  margin-bottom: 65px;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .dev__logo {
    margin-bottom: 76px;
  }
}
.dev__logo img {
  width: 100%;
}
.dev__text {
  padding: 0 30px;
}
.dev__text .u-p, .dev__text p {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .dev__text--wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
.dev__text--service .u-h--2 {
  text-align: left;
  color: #FFFDF9;
}
.dev__text--service .u-p, .dev__text--service p {
  text-align: left;
}
.dev__divider {
  position: relative;
  margin: 30px 0;
  height: 2px;
}
@media only screen and (min-width: 768px) {
  .dev__divider {
    margin: 48px;
  }
}
.dev__divider::after {
  position: absolute;
  content: "";
  background: transparent url(divider.svg) no-repeat center/contain;
  height: 2px;
  width: 120px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .dev__divider::after {
    width: 216px;
  }
}
.dev__contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  margin-top: 65px;
}
@media only screen and (min-width: 768px) {
  .dev__contact {
    margin-top: 76px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.dev__list:first-child .dev__link::before {
  background: transparent url(icon-mail.svg) no-repeat center/contain;
}
.dev__list:last-child .dev__link::before {
  background: transparent url(icon-phone.svg) no-repeat center/contain;
}
.dev__link {
  color: #CC955E !important;
  text-decoration: none;
}
.dev__link::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 16px;
}