.rs-button {
  align-items: center;
  border: solid 0.063rem;
  border-radius: 0.125rem;
  color: #141414;
  cursor: pointer;
  display: flex;
  font-weight: bold;
  justify-content: center;
  line-height: 1.5rem;
  padding: 0.5rem 1rem;
  text-align: center;
  transition: background-color 0.3s ease;
  height: 2.5rem;
}
.rs-button_regular {
  background-color: #e5e6e1;
  border-color: #a3a3a0;
  box-shadow: inset 0 -0.0625rem 0.0625rem 0 #a3a3a0, inset 0 0.0625rem 0.0625rem 0 #ffffff;
  text-shadow: 0 0.0625rem 0 #ffffff;
}
.rs-button_regular:not([disabled]):hover {
  background-color: #cbccc7;
}
.rs-button_regular:focus {
  border-color: #b1d004;
  border: 0.063rem solid #b1d004;
  box-shadow: 0 0 0.25rem 0 #b1d004, inset 0 -0.063rem 0.063rem 0 #8e8f8c, inset 0 0.063rem 0.063rem 0 #ffffff;
  border-radius: 0.125rem;
  outline: none;
}
.rs-button_action {
  background-color: #b62682;
  border-color: #b62682;
  box-shadow: inset 0 -0.0625rem 0.0625rem 0 #8f156a, inset 0 0.0625rem 0.0625rem 0 rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.rs-button_action:not([disabled]):hover {
  background-color: #8f156a;
}
.rs-button_action:focus {
  border: 0.063rem solid #b1d004;
  box-shadow: 0 0 0.25rem 0 #b1d004, inset 0 -0.063rem 0.063rem 0 #8f156a, inset 0 0.063rem 0.063rem 0 rgba(255, 255, 255, 0.2);
  border-radius: 0.125rem;
  outline: none;
}
.rs-button_link {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: #145bc7;
  font-weight: 400;
}
.rs-button_link:not([disabled]):hover {
  text-decoration: underline;
  background-color: transparent;
}
.rs-button_link:focus {
  outline: thin dotted;
  touch-action: manipulation;
  padding: 0.5rem 1rem;
  border-radius: 0.125rem;
}
.rs-button[disabled] {
  cursor: inherit;
  opacity: 0.64;
}
.sticky-container .rs-button {
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .sticky-container .rs-button {
    width: 12.5rem;
  }
}
.image-gallery {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.image-gallery-content {
  line-height: 0;
  position: relative;
  top: 0;
}
.image-gallery-icon:not(.image-gallery-icon-mobile) {
  display: none;
}
.image-gallery-slide-wrapper {
  position: relative;
}
.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.image-gallery-slide {
  align-items: center;
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.image-gallery-slide.center {
  position: relative;
}
.image-gallery .item-gallery {
  display: flex;
  margin: 0;
  width: 100vw;
}
.image-gallery .item-gallery > * {
  height: 100vh;
  margin: 0 auto;
  max-width: 100%;
  object-fit: contain;
}
.image-gallery .rs-not-object-fit .item-gallery {
  align-items: center;
  height: 100vh;
}
.image-gallery .rs-not-object-fit .item-gallery > * {
  height: 100vh;
  width: auto;
}
.image-gallery-icon {
  appearance: none;
  background-color: white;
  border-radius: 50%;
  border-width: 0;
  box-shadow: 0 0.125rem 0.5rem 0 rgba(102, 102, 100, 0.24);
  cursor: pointer;
  height: 3rem;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  z-index: 1;
}
.image-gallery-icon::before {
  background-position-y: -0.125rem;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  content: '';
  display: inline-flex;
  height: 2.25rem;
  opacity: 0.6;
  transition: opacity 0.2s ease;
  width: 2.25rem;
}
.image-gallery-icon:focus {
  outline: none;
}
.image-gallery-icon[disabled] {
  cursor: disabled;
  opacity: 0.6;
  pointer-events: none;
}
.image-gallery-icon:hover::before {
  opacity: 1;
}
@media screen and (min-width: 48rem) {
  .image-gallery-icon {
    height: 5rem;
    width: 5rem;
  }
  .image-gallery-icon::before {
    background-size: 3.5rem;
    height: 3rem;
    width: 3rem;
  }
}
.image-gallery-left-nav {
  left: 1.5rem;
}
.image-gallery-left-nav::before {
  background-image: url(b72c4785d92984c7a3d7237a03cbdee2.svg);
  background-position-x: -0.25rem;
}
@media screen and (min-width: 48rem) {
  .image-gallery-left-nav::before {
    background-position-x: -0.5rem;
  }
}
.image-gallery-right-nav {
  right: 1.5rem;
}
.image-gallery-right-nav::before {
  background-image: url(59845f816cd7ff5ae9cfa0fed1046710.svg);
}
@media screen and (min-width: 48rem) {
  .image-gallery-icon:not(.image-gallery-icon-mobile) {
    display: block;
  }
}
@keyframes fav-icon-animation {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.94);
  }
  50% {
    transform: scale(1.15);
  }
  75% {
    transform: scale(0.94);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.rs-light-adcard {
  border-radius: 0.25rem;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(102, 102, 100, 0.24);
  box-sizing: border-box;
  color: #145bc7;
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.2s ease;
}
.rs-light-adcard_feedback {
  align-items: flex-start;
  background-color: #ebfaeb;
  display: none;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 1rem;
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard_feedback {
    flex-flow: row nowrap;
  }
}
.rs-light-adcard_feedback_fade-in {
  display: flex;
}
.rs-light-adcard_feedback_text {
  color: #0c990c;
  margin-left: 1rem;
  margin-right: 0;
  max-width: 14rem;
}
@media screen and (min-width: 21.875rem) {
  .rs-light-adcard_feedback_text {
    max-width: 16.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .rs-light-adcard_feedback_text {
    max-width: none;
  }
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard_feedback_text {
    margin-right: 1rem;
  }
}
.rs-light-adcard_feedback .icon-feedback-ok {
  background-image: url(c6c1277b2877d06a5adce147c16d4fa9.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1rem auto;
  content: '';
  display: inline-block;
  flex-shrink: 0;
  height: 1.125rem;
  position: relative;
  top: 0.1875rem;
  width: 1rem;
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard_feedback .icon-feedback-ok {
    top: 0;
  }
}
.rs-light-adcard_feedback .rs-button {
  height: auto;
  justify-content: flex-start;
  margin-left: 1.9rem;
  margin-top: 1rem;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard_feedback .rs-button {
    margin-left: auto;
    margin-top: 0;
    width: auto;
  }
}
.rs-light-adcard_feedback .rs-button:before {
  display: none;
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard_feedback .rs-button:before {
    background-image: url(a2d2df9e670b7dbf8115dd61cebf1d94.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.25rem;
    width: 1.25rem;
  }
}
.rs-light-adcard:hover {
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
}
.rs-light-adcard a:hover {
  text-decoration: none;
}
.rs-light-adcard_main-link {
  display: flex;
  flex-direction: column;
}
.rs-light-adcard_main-link img {
  display: block;
  min-height: 13.125rem;
  width: 100%;
}
.rs-light-adcard_main-link:visited .rs-light-adcard_title {
  color: #8f156a;
}
.rs-light-adcard_no-image {
  min-height: 13.125rem;
}
.rs-light-adcard_title,
.rs-light-adcard_properties {
  display: block;
}
.rs-light-adcard_title {
  align-self: flex-start;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 500;
  overflow: hidden;
  white-space: pre-wrap;
  width: 100%;
}
.rs-light-adcard_title:hover {
  text-decoration: underline;
}
.rs-light-adcard_info {
  align-items: flex-end;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  max-height: 9.125rem;
  padding: 1rem;
}
.rs-light-adcard_info .highlight-phrase {
  color: #666664;
  font-size: 0.875rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 48rem) {
  .rs-light-adcard_info .highlight-phrase {
    -webkit-line-clamp: none;
  }
}
.rs-light-adcard_info .new-dev-highlight-phrase {
  color: #141414;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.rs-light-adcard_company-link {
  position: absolute;
  right: 0;
  top: 0.5rem;
  z-index: 2;
}
.rs-light-adcard_company-link img {
  display: block;
  height: 100%;
  width: 100%;
  width: 5rem;
}
.rs-light-adcard_company-link + .rs-light-adcard_image-gallery .adcard-featured_preferential,
.rs-light-adcard_company-link + .rs-light-adcard_main-link .adcard-featured_preferential {
  top: 1.25rem;
}
.rs-light-adcard_company-link + .rs-light-adcard_main-link .adcard-featured_visual_mark span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 4.5rem);
}
.rs-light-adcard_company-link + .adcard-featured_visual_mark span,
.rs-light-adcard_company-link + .adcard-featured_hightop_mark span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 4.5rem);
}
.rs-light-adcard ins,
.rs-light-adcard_properties {
  color: #141414;
}
.rs-light-adcard del,
.rs-light-adcard_pricedown {
  color: #d62f2f;
  font-size: 0.875rem;
}
.rs-light-adcard_pricedown {
  margin-left: 0.25rem;
}
.rs-light-adcard_pricedown::before {
  background-image: url(f126a30f97ed697a20bd40759eb40d8a.svg);
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 1rem;
  vertical-align: text-top;
  width: 0.875rem;
}
.rs-light-adcard ins {
  align-items: center;
  display: inline-flex;
  text-decoration: none;
}
.rs-light-adcard ins strong {
  font-size: 1.375rem;
  padding-right: 0.5rem;
}
.rs-light-adcard_properties [role="listitem"] {
  margin-right: 0.5rem;
}
.rs-light-adcard_properties [role="listitem"]:last-child {
  margin-right: 0;
}
@media screen and (min-width: 48rem) {
  .rs-light-adcard.large {
    padding-top: 0;
  }
  .rs-light-adcard.large.rs-show-buttons .rs-light-adcard_company-link {
    bottom: 7rem;
  }
  .rs-light-adcard.large .rs-light-adcard_main-link img {
    height: 33.75rem;
  }
  .rs-light-adcard.large .rs-light-adcard_company-link {
    bottom: 3.5rem;
    right: 1.5rem;
    top: inherit;
  }
  .rs-light-adcard.large .rs-light-adcard_company-link figure {
    height: 3.5rem;
    width: 8.25rem;
  }
  .rs-light-adcard.large .rs-light-adcard_company-link ~ .rs-light-adcard_main-link .rs-light-adcard_title {
    width: calc(100% - 9.5rem);
  }
  .rs-light-adcard.large .rs-light-adcard_title {
    height: 1.5rem;
  }
  .rs-light-adcard.large .rs-light-adcard_info {
    max-height: 8.875rem;
    padding: 1.5rem;
  }
  .rs-light-adcard.large .rs-light-adcard .rs-light-adcard_properties {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) and screen and (min-width: 48rem) {
  .rs-light-adcard.large .rs-light-adcard_main-link img {
    margin: 0 auto;
    width: auto;
  }
}
@media screen and (min-width: 48rem) and screen and (min-width: 62rem) {
  .rs-light-adcard.large .rs-light-adcard_main-link img {
    max-height: 62vh;
  }
}
.rs-light-adcard_actions {
  background-color: #fff;
  border-top: solid 0.0625rem #e5e6e1;
  display: flex;
  padding: 0;
}
.rs-light-adcard_actions_button {
  align-items: center;
  background-color: transparent;
  border-width: 0;
  color: #145bc7;
  display: flex;
  padding: 1rem 1rem;
  height: auto;
}
.rs-light-adcard_actions_button::before {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  content: '';
  display: inline-block;
  margin-right: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
}
.rs-light-adcard_actions_phone {
  margin-right: 0.625rem;
}
.rs-light-adcard_actions_phone::before {
  background-image: url(b9e47641052e912473a39d5374e9a988.svg);
}
.rs-light-adcard_actions_phone-desktop {
  color: #141414;
  display: none;
  margin-right: 0.625rem;
}
.rs-light-adcard_actions_phone-desktop::before {
  background-image: url(7f65875cd450648e52ea00cc9969e3ad.svg);
  position: relative;
  top: 0.15rem;
}
.rs-light-adcard_actions_contact::before {
  background-image: url(ae1378aee50f71f0d6b2fe9c6fe77a9c.svg);
}
.rs-light-adcard_actions_delete {
  margin-left: 0;
  margin-right: 0;
}
.rs-light-adcard_actions_delete::before {
  background-image: url(74df43340959573bd5d0b818874f790d.svg);
}
.rs-light-adcard_actions_save::before {
  background-image: url(6dbf2e00625917fdb543490d4fc7c889.svg);
}
.rs-light-adcard_actions_saved {
  padding: 0.0625rem 0.65rem 0.25rem 0.45rem;
}
.rs-light-adcard_actions_saved::before {
  background-image: url(8f19dd0166dd84a02f38cae8d2183ca9.svg);
  background-size: 2rem auto;
  height: 2rem;
  width: 2rem;
}
.rs-light-adcard_actions_delete,
.rs-light-adcard_actions_saved,
.rs-light-adcard_actions_save {
  min-height: 1.25rem;
}
.rs-light-adcard_actions_delete span,
.rs-light-adcard_actions_saved span,
.rs-light-adcard_actions_save span {
  display: none;
}
.rs-light-adcard .image-gallery .item-gallery > * {
  height: auto;
  object-fit: cover;
}
.rs-light-adcard_image-gallery {
  position: relative;
}
.rs-light-adcard_image {
  position: relative;
}
.rs-light-adcard_hud {
  align-items: flex-end;
  bottom: 0.5rem;
  color: #fff;
  display: flex;
  justify-content: space-between;
  left: 1rem;
  position: absolute;
  right: 1rem;
}
.rs-light-adcard_hud .icon-3d-tour,
.rs-light-adcard_hud .icon-plans,
.rs-light-adcard_hud .icon-virtual-tour,
.rs-light-adcard_hud .icon-video,
.rs-light-adcard_hud .icon-homestaging {
  margin-right: 0.5rem;
}
.rs-light-adcard_hud .icon-3d-tour::before,
.rs-light-adcard_hud .icon-plans::before,
.rs-light-adcard_hud .icon-virtual-tour::before,
.rs-light-adcard_hud .icon-video::before,
.rs-light-adcard_hud .icon-homestaging::before {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  background-size: 1.5rem auto;
  height: 2rem;
  width: 2rem;
  border-radius: 0.125rem;
}
.rs-light-adcard_hud .icon-3d-tour::before {
  background-image: url(021ecd841c52ba1589631d031de3d532.svg);
}
.rs-light-adcard_hud .icon-plans::before {
  background-image: url(c76f37b1a502c67b2d6b8edd41ce329b.svg);
}
.rs-light-adcard_hud .icon-virtual-tour::before {
  background-image: url(33f6a55ecb5b2c555018f3e4e2c65c0d.svg);
}
.rs-light-adcard_hud .icon-homestaging::before {
  background-image: url(a6b72182ab710b563dd9a183ba0dff0f.svg);
}
.rs-light-adcard_hud .icon-video::before {
  background-image: url(91861707c4d9a487361223df78c6bd63.svg);
}
.rs-light-adcard_address {
  background-color: #fff8db;
  box-sizing: border-box;
  color: #141414;
  display: block;
  overflow-x: hidden;
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-light-adcard-container:not(.rs-light-adcard_compact) .rs-light-adcard_address ~ .rs-light-adcard_image,
.rs-light-adcard-container:not(.rs-light-adcard_compact) .rs-light-adcard_address ~ .rs-light-adcard_no-image {
  order: -1;
}
.rs-light-adcard_ribbon {
  background-color: #fff;
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #141414;
  font-size: 0.875rem;
  line-height: 1.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: absolute;
  top: 0.5rem;
  z-index: 1;
}
.rs-light-adcard_ribbon + .rs-light-adcard_ribbon {
  margin-top: 2rem;
}
.rs-light-adcard_discount {
  width: 100%;
}
.rs-light-adcard_price-features {
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
}
.rs-light-adcard_garage {
  color: #141414;
}
.rs-light-adcard_tag-container {
  display: block;
  width: 100%;
}
.rs-light-adcard_tag-container + .rs-light-adcard_auction-properties {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-light-adcard_tag {
  background-color: #f4f5f2;
  border-radius: 0.25rem;
  color: #141414;
  font-size: 0.875rem;
  padding: 0 0.25rem;
}
.rs-light-adcard_tag:not(:last-child) {
  margin-right: 0.5rem;
}
.rs-light-adcard_no-image {
  align-items: center;
  background-color: #e5e6e1;
  color: #8e8f8c;
  display: inline-flex;
  flex-direction: column;
  font-size: 1.25rem;
  justify-content: center;
}
.rs-light-adcard_no-image a {
  font-size: 1rem;
  text-align: center;
}
.rs-light-adcard_auction-tag {
  align-items: center;
  background-color: #fff3e6;
  border: solid 0.0625rem #e07901;
  border-radius: 0.25rem;
  box-sizing: border-box;
  color: #9e4500;
  display: inline-flex;
  font-size: 0.875rem;
  height: 1.375rem;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  padding: 0 0.25rem;
}
.rs-light-adcard_auction-date {
  background-image: url(0c30572871939d624f8544dc4463535b.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  color: #141414;
  padding-left: 1.375rem;
}
.rs-light-adcard_auction-date time {
  margin-left: 0.25rem;
}
.rs-light-adcard_real-state {
  align-items: start;
  column-gap: 0.5rem;
  display: grid;
  grid-template-columns: 5.25rem 1fr;
  grid-template-rows: repeat(2, 1fr);
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.rs-light-adcard_real-state .rs-light-adcard_company-link {
  display: inline-flex;
  grid-row: 1 / 3;
  position: static;
}
.rs-light-adcard_real-state .rs-light-adcard_company-link img {
  min-height: unset;
  width: 100%;
}
.rs-light-adcard_real-state span,
.rs-light-adcard_real-state strong {
  color: #141414;
  font-size: 0.875rem;
  line-height: 1.286;
}
.rs-light-adcard .image-gallery-icon {
  background-color: transparent;
}
.rs-light-adcard .image-gallery-right-nav {
  right: 0;
}
.rs-light-adcard .image-gallery-right-nav::before {
  background-image: url(ec8fb0c90b93b5ba433db282504a476c.svg);
}
.rs-light-adcard .image-gallery-left-nav {
  left: 0;
}
.rs-light-adcard .image-gallery-left-nav::before {
  background-image: url(00ae53233fd6e8f926ebdf623bc7234f.svg);
}
.rs-light-adcard .adcard__contacted ~ .rs-light-adcard_main-link .rs-light-adcard_ribbon {
  top: 3rem;
}
.rs-light-adcard .adcard__contacted ~ .rs-light-adcard_company-link {
  top: 2.75rem;
}
.item-multimedia-features,
.item-multimedia-pictures {
  align-items: flex-end;
  bottom: 0.5rem;
  display: flex;
  left: 1rem;
}
.item-multimedia-pictures {
  right: 1rem;
  left: auto;
}
.item-multimedia-pictures span:not(.icon-photos) {
  font-weight: 500;
  line-height: 1.125rem;
  text-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.64);
}
.video-listing-container {
  display: none;
}
.rs-light-adcard-container {
  position: relative;
}
.rs-light-adcard-container .rs-light-adcard_feedback {
  opacity: 0;
}
.rs-light-adcard-container .rs-light-adcard_feedback_fade-out {
  opacity: 0;
  padding: 0;
  visibility: hidden;
}
.rs-light-adcard-container .rs-light-adcard {
  opacity: 1;
}
.rs-light-adcard-container .rs-light-adcard_feedback_fade-in,
.rs-light-adcard-container .rs-light-adcard_fade-in {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-timing-function: ease;
  opacity: 1;
  visibility: visible;
}
.rs-light-adcard-container .rs-light-adcard_feedback_fade-out,
.rs-light-adcard-container .rs-light-adcard_fade-out {
  animation-name: fadeOut;
  animation-duration: 700ms;
  animation-timing-function: ease;
  opacity: 0;
  height: 0;
  padding: 0;
}
.rs-light-adcard-container .rs-light-adcard_feedback_fade-out .icon-feedback-ok,
.rs-light-adcard-container .rs-light-adcard_feedback_fade-out .rs-light-adcard_feedback_text,
.rs-light-adcard-container .rs-light-adcard_feedback_fade-out .rs-button_link {
  display: none;
}
.rs-light-adcard-container .rs-light-adcard_fade-out a,
.rs-light-adcard-container .rs-light-adcard_fade-out .image-gallery,
.rs-light-adcard-container .rs-light-adcard_fade-out .rs-light-adcard_actions {
  display: none;
}
.smoke-not-allowed::before,
.smoke-not-allowed::after,
.smoke-allowed::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.125rem;
  width: 1.125rem;
}
.smoke-allowed,
.smoke-not-allowed {
  position: relative;
}
.smoke-allowed::before,
.smoke-not-allowed::before {
  background-image: url(7acfd986a606432ed38e89d5c565f54c.svg);
  position: relative;
  top: 0.0625rem;
}
.smoke-not-allowed::after {
  background-image: url(97dc259a58119b388c84550d334bf0ac.svg);
  position: absolute;
  left: 0;
  top: 0.0625rem;
}
.genre-boy,
.genre-girl {
  padding-left: 1.125rem;
  position: relative;
}
.genre-both {
  padding-left: 2rem;
  position: relative;
}
.genre-both::after {
  left: 0.75rem;
  top: 0.125rem;
}
.genre-boy::before,
.genre-girl::before,
.genre-both::before {
  left: 0;
  top: 0.125rem;
}
.genre-boy::before,
.genre-girl::before,
.genre-both::before,
.genre-both::after {
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 1rem;
  position: absolute;
  width: 1rem;
}
.genre-boy::before,
.genre-both::after {
  background-color: #5ca8ff;
}
.genre-girl::before,
.genre-both::before {
  background-color: #d158a5;
}
.no-price-text {
  padding-right: 0.5rem;
}
.adcard-featured_preferential {
  background-color: #fff;
  border-radius: 0.125rem 0.125rem 0 0;
  color: #8e8f8c;
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: absolute;
  right: 0.4375rem;
  top: -1.125rem;
}
@media screen and (max-width: 36rem) {
  .adcard-featured_visual .rs-light-adcard_main-link .rs-light-adcard_image img,
  .adcard-featured_new-development .rs-light-adcard_main-link .rs-light-adcard_image img {
    height: 9.75rem;
  }
}
.from-price-text {
  margin-right: 0.25rem;
}
.is-recent {
  color: #d62f2f;
}
.adcard__contacted {
  background-color: #ebfaeb;
  color: #0c990c;
  display: flex;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-top: 0.375rem;
}
.adcard__contacted::before {
  background-image: url(832aca424b75605e00e3deeea15e63eb.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  content: '';
  display: block;
  margin-right: 0.25rem;
  height: 1.25rem;
  width: 1.5rem;
}
@media screen and (max-width: 36rem) {
  .rs-light-adcard_compact .rs-light-adcard_properties {
    font-size: 0.875rem;
    line-height: 1.2857;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
  }
  .rs-light-adcard_compact .rs-light-adcard_properties-one-line {
    -webkit-line-clamp: 1;
  }
  .rs-light-adcard_compact .rs-light-adcard_actions {
    bottom: 0;
    justify-content: space-between;
    left: 9.75rem;
    position: absolute;
    right: 0;
  }
  .rs-light-adcard_compact .rs-light-adcard_actions_delete {
    margin-left: 0;
  }
  .rs-light-adcard_compact .rs-light-adcard_actions_button {
    margin-right: 0;
    padding: 0.5rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_actions_button.rs-light-adcard_actions_saved {
    padding: 0.125rem 0.2rem 0.125rem 0.0625rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_actions_phone span,
  .rs-light-adcard_compact .rs-light-adcard_actions_contact span {
    display: none;
  }
  .rs-light-adcard_compact .rs-light-adcard_has-garage-price {
    flex: 0 0 auto;
  }
  .rs-light-adcard_compact .rs-light-adcard_company-link {
    visibility: hidden;
  }
  .rs-light-adcard_compact .rs-light-adcard_info {
    align-items: flex-start;
    box-sizing: border-box;
    flex-direction: column;
    max-width: calc(100% - 9.75rem);
    padding: 0.5rem 0.5rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_title {
    display: block;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100vw - 10.75rem);
  }
  .rs-light-adcard_compact .rs-light-adcard_image,
  .rs-light-adcard_compact .rs-light-adcard_no-image {
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    width: 9.75rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_image img {
    height: 8.75rem;
    min-height: unset;
    object-fit: cover;
    width: 100%;
  }
  .rs-light-adcard_compact .rs-light-adcard_no-image {
    height: 8.75rem;
    min-height: unset;
  }
  .rs-light-adcard_compact .rs-light-adcard_main-link {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .rs-light-adcard_compact .rs-light-adcard_ribbon.rs-light-adcard_ribbon-address {
    top: 3rem;
  }
  .rs-light-adcard_compact .rs-light-adcard .adcard-featured_visual_mark ~ .rs-light-adcard_ribbon-address {
    top: 4.5rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_garage {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
    flex: 1;
  }
  .rs-light-adcard_compact .rs-light-adcard_address {
    order: -1;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_tag-container {
    display: none;
  }
  .rs-light-adcard_compact .rs-light-adcard_auction-properties {
    display: none;
  }
  .rs-light-adcard_compact .rs-light-adcard_auction-tag {
    display: inline-flex;
    margin-bottom: 0.125rem;
  }
  .rs-light-adcard_compact .rs-light-adcard_auction-tag + .rs-light-adcard_properties {
    -webkit-line-clamp: 1;
  }
  .rs-light-adcard_compact .adcard-featured_visual_mark {
    display: inline-block;
    max-width: 100vw;
    width: 100%;
  }
  .rs-light-adcard_tag-container + .rs-light-adcard_properties-one-line {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
  }
  .rs-light-adcard_real-state {
    display: none;
  }
  .adcard-featured_hightop_mark {
    box-sizing: border-box;
    width: 100%;
  }
  .no-price-text {
    display: inline-block;
    max-width: calc(100% - 2.25rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (min-width: 36rem) {
  .rs-light-adcard_compact .rs-light-adcard_image,
  .rs-light-adcard_compact .rs-light-adcard_no-image {
    order: -1;
  }
}
@media screen and (min-width: 48rem) {
  .rs-light-adcard_discount {
    width: auto;
  }
  .rs-light-adcard ins {
    order: -1;
  }
  .rs-light-adcard_garage {
    width: 100%;
  }
  .rs-light-adcard_hud {
    bottom: 1rem;
    left: 1.5rem;
    right: 1.5rem;
  }
  .rs-light-adcard_actions {
    justify-content: space-between;
    height: 3.5rem;
  }
  .rs-light-adcard_actions_phone,
  .rs-light-adcard_actions_phone-desktop,
  .rs-light-adcard_actions_delete {
    margin-right: 1rem;
  }
  .rs-light-adcard_actions_save span,
  .rs-light-adcard_actions_saved span {
    display: block;
  }
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard_actions_phone {
    display: none;
  }
  .rs-light-adcard_actions_phone-desktop {
    display: block;
  }
  .video-listing-container {
    bottom: 11.375rem;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.3s ease;
  }
  .video-listing-container.rs-video-play {
    opacity: 1;
    z-index: 2;
  }
  .video-listing {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
}
.rs-light-adcard-container--old .rs-light-adcard {
  border-radius: 0;
  overflow: visible;
}
.rs-light-adcard-container--old .rs-light-adcard_actions {
  border-bottom-left-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
@media (min-width: 48rem) {
  .rs-light-adcard-container--old .rs-light-adcard_actions {
    height: auto;
  }
}
.rs-light-adcard-container--old .rs-light-adcard_actions_button {
  padding: 0.5rem 1rem;
}
.rs-light-adcard-container--old .rs-light-adcard_actions_delete {
  margin-left: auto;
  margin-right: 0.5rem;
}
.rs-light-adcard-container--old .rs-light-adcard_actions_delete::before {
  background-image: url(d874a35a9fa2808cec03be597aec673c.svg);
}
.rs-light-adcard-container--old .rs-light-adcard_actions_saved {
  padding: 0.5rem 1rem;
}
.rs-light-adcard-container--old .rs-light-adcard_actions_saved::before {
  animation-duration: 1s;
  animation-name: fav-icon-animation;
  animation-timing-function: ease;
  background-image: url(8b89d1c5ac56d24bd92079efbd4396f0.svg);
  background-size: 1.25rem auto;
  height: 1.25rem;
  width: 1.25rem;
}
.rs-light-adcard-container--old .rs-light-adcard_actions_saved span {
  color: #b81d29;
}
.rs-light-adcard-container--old .rs-light-adcard_info {
  padding: 0.5rem 1rem;
}
.rs-light-adcard-container--old .rs-light-adcard_ribbon {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 2;
  padding-left: 0.5rem;
  padding-right: 0.25rem;
  position: absolute;
  top: 0.5rem;
  z-index: 1;
}
@media (min-width: 48rem) {
  .rs-light-adcard-container--old .rs-light-adcard_ribbon {
    left: -0.375rem;
  }
}
.rs-light-adcard-container--old .rs-light-adcard_ribbon::before {
  border-right: solid 0.625rem transparent;
  border-top: solid 1.5rem transparent;
  content: ' ';
  height: 0;
  position: absolute;
  right: -0.625rem;
  width: 0;
}
.rs-light-adcard-container--old .rs-light-adcard_ribbon_new {
  background-color: #b62682;
  color: #fff;
}
.rs-light-adcard-container--old .rs-light-adcard_ribbon_new::before {
  border-top-color: #b62682;
}
.rs-light-adcard-container--old .rs-light-adcard_ribbon_urgent {
  background-color: #b1d004;
  color: #141414;
}
.rs-light-adcard-container--old .rs-light-adcard_ribbon_urgent::before {
  border-top-color: #b1d004;
}
.rs-light-adcard-container--old .rs-light-adcard_tag {
  border: solid 0.0625rem #e5e6e1;
  border-radius: 0.125rem;
}
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-3d-tour,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-plans,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-virtual-tour,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-video,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-homestaging {
  background-color: #fff;
  border-radius: 0.125rem;
  box-sizing: border-box;
  display: inline-block;
  height: 1.25rem;
  margin-right: 0.5rem;
  padding: 0.0625rem;
  width: 1.25rem;
}
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-3d-tour::before,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-plans::before,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-virtual-tour::before,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-video::before,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-homestaging::before,
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-photos::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  content: '';
  display: block;
  height: 1.125rem;
  width: 1.125rem;
}
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-photos::before {
  background-image: url(b670db890301b07a07822da0bc662932.svg);
}
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-homestaging::before {
  background-image: url(eed6e34a9038b613d6c4ddd80c9ae5c4.svg);
}
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-video::before {
  background-image: url(285963cc9204ff744342d2a42aa973bd.svg);
}
.rs-light-adcard-container--old .rs-light-adcard_hud .icon-photos {
  margin-right: 0.5rem;
}
.rs-light-adcard-container--old .rs-light-adcard_auction-tag {
  border-radius: 0.125rem;
}
.rs-light-adcard-container--old .rs-light-adcard_company-link {
  border: solid 0.0625rem #cbccc7;
  right: 0.5rem;
  top: -0.5rem;
}
.rs-light-adcard-container--old .rs-light-adcard_company-link img {
  width: 3.875rem;
}
.rs-light-adcard-container--old .rs-light-adcard .adcard__contacted {
  border-radius: 0;
}
.rs-light-adcard-container--old .rs-light-adcard .adcard__contacted ~ .rs-light-adcard_company-link {
  top: 1.75rem;
}
.rs-light-adcard-container--old .rs-light-adcard_main-link img {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.rs-light-adcard-container--old .rs-light-adcard_favourite {
  background-color: #fff0f0;
}
.rs-light-adcard-container--old .rs-light-adcard_favourite .rs-light-adcard_actions {
  background-color: #fff0f0;
  border-bottom: solid 0.0625rem #e5e6e1;
}
.rs-light-adcard-container--old .rs-light-adcard_favourite .rs-light-adcard_info {
  background-color: transparent;
}
.rs-light-adcard-container--old.adcard-featured_visual .rs-light-adcard_favourite .rs-light-adcard_info {
  background-color: transparent;
}
.rs-light-adcard-container--old.adcard-featured_visual .rs-light-adcard_info,
.rs-light-adcard-container--old.adcard-featured_visual .rs-light-adcard_actions {
  background-color: #edfca2;
}
.rs-light-adcard-container--old .adcard-featured_preferential {
  background-color: transparent;
  color: #fff;
  font-size: 0.875rem;
  position: absolute;
  right: 0.3125rem;
  text-shadow: 0 0.125rem 0.0625rem rgba(51, 51, 51, 0.5);
  top: 0.5rem;
  z-index: 1;
}
.rs-light-adcard-container--old .adcard-featured_visual_mark ~ .rs-light-adcard_main-link .rs-light-adcard_ribbon {
  top: 2rem;
}
.rs-light-adcard-container--old .adcard-featured_visual_mark,
.rs-light-adcard-container--old .adcard-featured_hightop_mark {
  background-color: #b62682;
  color: #fff;
  display: block;
  order: -1;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.rs-light-adcard-container--old .adcard-featured_visual_mark span,
.rs-light-adcard-container--old .adcard-featured_hightop_mark span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 1rem);
}
.rs-light-adcard-container--old .adcard-featured_hightop_mark {
  background-color: #edfca2;
  color: #141414;
  font-weight: 500;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.rs-light-adcard-container--old .adcard-featured_hightop_mark + .rs-light-adcard_ribbon {
  top: 3rem;
}
.rs-light-adcard-container--old .adcard-featured_hightop_mark ~ .rs-light-adcard_main-link .rs-light-adcard_ribbon {
  top: 3rem;
}
@media screen and (max-width: 36rem) {
  .rs-light-adcard-container--old .adcard-featured_visual .rs-light-adcard_main-link .rs-light-adcard_image img,
  .rs-light-adcard-container--old .adcard-featured_hightop .rs-light-adcard_main-link .rs-light-adcard_image img {
    height: 8.75rem;
  }
}
.rs-light-adcard-container--old .item-multimedia-features,
.rs-light-adcard-container--old .item-multimedia-pictures {
  bottom: 0.75rem;
  left: 0.75rem;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
}
.rs-light-adcard-container--old .item-multimedia-pictures {
  margin-right: 1rem;
  right: 0.75rem;
  left: auto;
}
.rs-button {
  align-items: center;
  border: solid 1px;
  border-radius: 2px;
  color: #141414;
  cursor: pointer;
  display: flex;
  font-weight: bold;
  justify-content: center;
  line-height: 1.5rem;
  padding: 0.5rem 1rem;
  text-align: center;
  transition: background-color 0.3s ease;
  height: 2.5rem;
}
.rs-button_regular {
  background-color: #e5e6e1;
  border-color: #a3a3a0;
  box-shadow: inset 0 -0.0625rem 0.0625rem 0 #a3a3a0, inset 0 0.0625rem 0.0625rem 0 white;
  text-shadow: 0 0.0625rem 0 white;
}
.rs-button_regular:not([disabled]):hover {
  background-color: #cbccc7;
}
.rs-button_regular:focus {
  border-color: #B1D004;
  border: 1px solid #B1D004;
  box-shadow: 0 0 4px 0 #B1D004, inset 0 -1px 1px 0 #8E8F8C, inset 0 1px 1px 0 #fff;
  border-radius: 2px;
  outline: none;
}
.rs-button_action {
  background-color: #b62682;
  border-color: #b62682;
  box-shadow: inset 0 -0.0625rem 0.0625rem 0 #8c1d64, inset 0 0.0625rem 0.0625rem 0 rgba(255, 255, 255, 0.5);
  color: #fff;
}
.rs-button_action:not([disabled]):hover {
  background-color: #8c1d64;
}
.rs-button_action:focus {
  border: 1px solid #B1D004;
  box-shadow: 0 0 4px 0 #B1D004, inset 0 -1px 1px 0 #8c1d64, inset 0 1px 1px 0 rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  outline: none;
}
.rs-button_link {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: #06c;
  font-weight: 400;
}
.rs-button_link:not([disabled]):hover {
  text-decoration: underline;
  background-color: transparent;
}
.rs-button_link:focus {
  outline: thin dotted;
  touch-action: manipulation;
  padding: 0.5rem 1rem;
  border-radius: 0.125rem;
}
.rs-button[disabled] {
  cursor: inherit;
  opacity: 0.64;
}
.sticky-container .rs-button {
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .sticky-container .rs-button {
    width: 12.5rem;
  }
}
.rs-action-banner {
  background-color: #fff;
  border-top: solid 0.25rem #b62682;
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
  color: #141414;
  padding: 1.5rem 1rem 2rem;
  text-align: center;
}
.rs-action-banner_heading {
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 1rem;
}
.rs-action-banner_text {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
.rs-action-banner .rs-button {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .rs-action-banner_heading {
    font-size: 1.375rem;
  }
  .rs-action-banner_text {
    margin-bottom: 2rem;
  }
  .rs-action-banner .rs-button {
    margin-left: auto;
    margin-right: auto;
    max-width: 17.5rem;
  }
}
.detail-with-suggestions-title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  letter-spacing: -0.4px;
  text-align: center;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  padding-top: 0;
}
@media screen and (min-width: 48rem) {
  .detail-with-suggestions-title {
    font-size: 2rem;
    line-height: 2.25rem;
    margin-bottom: 2rem;
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .detail-with-suggestions-title {
    margin-bottom: 2.5rem;
    margin-top: 4rem;
  }
}
.detail-with-suggestions .rs-light-adcard-container {
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .detail-with-suggestions .rs-light-adcard-container {
    background-color: #fff;
    margin-top: 2rem;
  }
}
.detail-with-suggestions .rs-light-adcard-container:first-of-type {
  margin-top: 0;
}
.detail-with-suggestions .rs-light-adcard-container:last-of-type {
  margin-bottom: 0;
}
.detail-with-suggestions .rs-light-adcard.large {
  padding-top: 0;
}
@media screen and (min-width: 48rem) {
  .detail-with-suggestions .rs-light-adcard.large .rs-light-adcard_company-link {
    bottom: 2.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .detail-with-suggestions .rs-light-adcard.large .rs-light-adcard_company-link img {
    width: 6.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .detail-with-suggestions .rs-light-adcard_title {
    -webkit-line-clamp: 1;
  }
}
.detail-with-suggestions .rs-light-adcard span[role="region"] {
  max-width: 100%;
  min-width: 9.5625rem;
}
.detail-with-suggestions .rs-light-adcard_properties {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 48rem) {
  .detail-with-suggestions .rs-light-adcard_properties {
    overflow: inherit;
    text-overflow: inherit;
  }
}
.detail-with-suggestions .rs-light-adcard .icon-pricedown::before {
  font-family: 'idealista-regular';
}
.detail-with-suggestions .rs-light-adcard_image {
  align-items: center;
  display: flex;
  height: calc((100vw - 2rem)*0.75);
  justify-content: center;
  overflow: hidden;
}
@media screen and (min-width: 62rem) {
  .detail-with-suggestions .rs-light-adcard_image {
    height: 30.375rem;
  }
}
@media screen and (min-width: 75rem) {
  .detail-with-suggestions .rs-light-adcard_image {
    height: 34.875rem;
  }
}
.detail-with-suggestions .rs-light-adcard_main-link .rs-light-adcard_image img {
  object-fit: cover;
  min-height: unset;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .detail-with-suggestions .rs-light-adcard_main-link .rs-light-adcard_image img {
    width: auto;
  }
}
.detail-with-suggestions .rs-light-adcard_actions .rs-button {
  padding: 1rem;
  height: auto;
}
.detail-with-suggestions .rs-light-adcard_info {
  gap: 0.5rem;
}
.detail-with-suggestions .rs-action-banner {
  margin-top: 2.5rem;
}
@media screen and (min-width: 62rem) {
  .detail-with-suggestions .video-listing-container {
    top: 0;
  }
}
.detail-with-suggestions .image-gallery-slides {
  touch-action: pan-x;
}
.rs-light-adcard .image-gallery .item-gallery,
.rs-light-adcard .image-gallery .image-gallery-slides {
  height: calc((100vw - 2rem)*.75);
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard .image-gallery .item-gallery,
  .rs-light-adcard .image-gallery .image-gallery-slides {
    height: 30.375rem;
  }
}
@media screen and (min-width: 75rem) {
  .rs-light-adcard .image-gallery .item-gallery,
  .rs-light-adcard .image-gallery .image-gallery-slides {
    height: 34.875rem;
  }
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard .image-gallery .item-gallery img {
    cursor: pointer;
  }
}
.rs-light-adcard .image-gallery .image-gallery-right-nav {
  right: 1.5rem;
  background-color: #fff;
}
.rs-light-adcard .image-gallery .image-gallery-right-nav::before {
  background-image: url(59845f816cd7ff5ae9cfa0fed1046710.svg);
}
.rs-light-adcard .image-gallery .image-gallery-left-nav {
  left: 1.5rem;
  background-color: #fff;
}
.rs-light-adcard .image-gallery .image-gallery-left-nav::before {
  background-image: url(b72c4785d92984c7a3d7237a03cbdee2.svg);
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard .item-gallery {
    height: auto;
  }
}
@media screen and (min-width: 62rem) {
  .rs-light-adcard .image-gallery-slide,
  .rs-light-adcard .image-gallery-slides,
  .rs-light-adcard .image-gallery-slide-wrapper,
  .rs-light-adcard .image-gallery-content {
    height: auto;
  }
}
.rs-light-adcard_hud .item-multimedia-features > span::before {
  background-color: #fff;
  color: #141414;
}
.rs-light-adcard_company-link {
  z-index: 1;
}

