body.red{background-color:rosybrown}
.card__badge.status.status-available{background:#2bce5e;color:#000}
.card__badge.status.status-reservation{background:#ffb338;color:#000}
.card__badge.status.status-sold{background:#e22727;color:#fff}
.centered{text-align:center}
.grid.short{max-width:1200px;margin-left:auto;margin-right:auto}
.builder-textimg.floorplan .txtimg__image{background-color:#fff}
.builder-textimg.floorplan .txtimg__image .image img{object-fit:contain}
[data-page=flats-single]{--sidebar-width:minmax(450px,calc(33.33333% - 13.33333px))}
[data-page=flats-single] .sidebar__wrapper{background-color:var(--palette07);row-gap:0}
[data-page=flats-single] .sidebar__wrapper .share{margin-bottom:0;flex:1}
[data-page=flats-single] .sidebar__wrapper .share__select{width:100%}
[data-page=flats-single] .sidebar__wrapper .content{column-gap:20px;display:flex;flex-direction:column;flex-wrap:wrap;padding:30px;row-gap:10px}
[data-page=flats-single] .sidebar__wrapper .content h1{margin:0}
[data-page=flats-single] .sidebar__wrapper .content .details{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px}
[data-page=flats-single] .sidebar__wrapper .content .details span{background-color:var(--palette10);font-size:0.875rem;line-height:0.875rem;padding:7px 10px}
[data-page=flats-single] .sidebar__wrapper .content .button{--btn2-bg:var(--palette10)}
[data-page=flats-single] .sidebar__wrapper .content ul{margin:0;padding:0}
[data-page=flats-single] .sidebar__wrapper .content ul li{padding-left:0;display:flex;flex-wrap:wrap;column-gap:10px;justify-content:space-between}
[data-page=flats-single] .sidebar__wrapper .content ul li::before{display:none}
[data-page=flats-single] .sidebar__wrapper .content ul li:not(:first-child){padding-top:5px}
[data-page=flats-single] .sidebar__wrapper .content ul li:not(:last-child){padding-bottom:5px}
[data-page=flats-single] .sidebar__wrapper .content ul li span{font-weight:var(--strong-weight,var(--headings-weight))}
[data-page=flats-single] .sidebar__wrapper .content ul li.status.available span:before{background-color:#2e7d32}
[data-page=flats-single] .sidebar__wrapper .content ul li.status.sold span:before{background-color:#c62828}
[data-page=flats-single] .sidebar__wrapper .content ul li.status.reservation span:before{background-color:#ef6c00}
[data-page=flats-single] .sidebar__wrapper .content ul li.status span{display:flex;align-items:center;column-gap:5px}
[data-page=flats-single] .sidebar__wrapper .content ul li.status span:before{content:"";width:16px;height:16px;border-radius:20px;background-color:#37474f}
[data-page=flats-single] .sidebar__wrapper .button-set{padding:0;flex-wrap:wrap}
@media (min-width:62em) and (max-width:74.99em){[data-page=flats-single] .sidebar__wrapper .button-set.second{flex-direction:column}}
@media (min-width:62em) and (max-width:107.5em){[data-page=flats-single] .sidebar__wrapper .button-set.first .print{column-gap:0;font-size:0;flex:0;padding-left:10px;padding-right:10px}[data-page=flats-single] .sidebar__wrapper .button-set.first .share{flex:0}[data-page=flats-single] .sidebar__wrapper .button-set.first .share__select{flex:0;padding-left:10px;padding-right:10px}[data-page=flats-single] .sidebar__wrapper .button-set.first .share__select .label{display:none}}
[data-page=flats-single] .sidebar__wrapper .button-set .button{flex:1}
@media (min-width:62em) and (max-width:107.5em){[data-page=flats-single] .sidebar__wrapper .button-set .button{width:100%}}
@media (max-width:32.5em){[data-page=flats-single] .sidebar__wrapper .button-set .button{width:100%}}
@media (min-width:300px){[data-page=flats-single] .sidebar__wrapper .button-set .button{white-space:nowrap}}
[data-page=flats-single] .sidebar__wrapper .flats-widget{z-index:9}
[data-page=flats-single] .sidebar__wrapper .flats-widget .tooltip{min-width:240px}
[data-page=flats-single] .sidebar__wrapper .flats-widget .widget-item.current *{opacity:0.7}
[data-page=flats-single] .main-content .builder-summary{margin-bottom:40px}
[data-page=flats-single] .main-content h2{text-align:center;margin-bottom:40px}
@media (max-width:1400px){[data-page=flats-single] .main-content .rooms .floorplan{max-width:500px;margin-left:auto;margin-right:auto}}
[data-page=flats-single] .main-content .rooms .tabs-content__item{display:grid}
[data-page=flats-single] .main-content .rooms .tabs-content__item:not(:last-child){margin-bottom:40px}
[data-page=flats-single] .main-content .rooms:has(.floorplan) .tabs-content__item{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;row-gap:40px;align-items:center}
@media (min-width:62em) and (max-width:107.5em){[data-page=flats-single] .main-content .rooms:has(.floorplan) .tabs-content__item{column-gap:60px}}
@media (min-width:62em) and (max-width:1400px){[data-page=flats-single] .main-content .rooms:has(.floorplan) .tabs-content__item{grid-template-columns:100%}}
@media (max-width:991px){[data-page=flats-single] .main-content .rooms:has(.floorplan) .tabs-content__item{column-gap:60px}}
@media (max-width:767px){[data-page=flats-single] .main-content .rooms:has(.floorplan) .tabs-content__item{grid-template-columns:100%}}
[data-page=flats-single] .main-content .rooms .tabs-content__item:not(:has(.floorplan)){grid-template-columns:100%}
[data-page=flats-single] .main-content .rooms .tabs-content__item:not(:has(.floorplan)) ol{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;max-width:100%}
@media (min-width:62em) and (max-width:107.5em){[data-page=flats-single] .main-content .rooms .tabs-content__item:not(:has(.floorplan)) ol{column-gap:60px}}
@media (min-width:62em) and (max-width:1400px){[data-page=flats-single] .main-content .rooms .tabs-content__item:not(:has(.floorplan)) ol{grid-template-columns:100%}}
@media (max-width:767px){[data-page=flats-single] .main-content .rooms .tabs-content__item:not(:has(.floorplan)) ol{grid-template-columns:100%;max-width:380px}}
[data-page=flats-single] .main-content .rooms ol{max-width:380px;width:100%;padding-left:0;margin-bottom:0;margin-left:auto;margin-right:auto}
[data-page=flats-single] .main-content .rooms ol li{display:flex;flex-wrap:wrap;column-gap:10px;justify-content:space-between}
[data-page=flats-single] .main-content .rooms ol li:hover{--text-color:var(--palette01);--svg-color:var(--palette01)}
[data-page=flats-single] .main-content .rooms ol li:hover strong{color:var(--palette01)}
[data-page=flats-single] .main-content .rooms ol li:not(:last-child){border-bottom:1px solid var(--hr-color);padding-bottom:10px}
[data-page=flats-single] .main-content .rooms ol li:not(:first-child){padding-top:10px}
[data-page=flats-single] .main-content .rooms ol li.title{color:var(--h2-color,var(--headings-color));font-weight:var(--h2-weight,var(--headings-weight));text-transform:var(--h2-transform,var(--headings-transform));font-family:var(--headings-font,var(--text-font,"Montserrat"));font-size:1.375rem;grid-column:-1/1}
[data-page=flats-single] .main-content .rooms ol li span,[data-page=flats-single] .main-content .rooms ol li strong{transition:ease 0.3s all}
[data-page=flats-single] .main-content .rooms ol li span{display:flex;align-items:center;column-gap:10px}
[data-page=flats-single] .main-content .rooms ol li span svg{width:20px;height:20px}
[data-page=flats-single] .main-content .rooms ol li a{display:flex;flex-wrap:wrap;column-gap:10px;justify-content:space-between;width:100%;--link-color:var(--text-color)}
[data-page=flats-single] .main-content .flats-widget .widget-item.current *{opacity:0.7}
[data-page=flats-single] .main-content .list-arrows{display:flex;column-gap:20px;justify-content:center}
[data-page=flats-single] .main-content .list-arrows .slick-arrow{position:relative;top:unset;left:unset;right:unset;bottom:unset;margin-top:30px}
[data-page="properties-single"] .builder-summary2{margin-bottom:60px}
[data-page="properties-single"] .glightbox-container{display:flex;flex-direction:column}
[data-page="properties-single"] .glightbox-container.glightbox-closing .thumbnail-container{opacity:0 !important;bottom:-100px}
[data-page="properties-single"] .glightbox-container .thumbnail-container{opacity:1;bottom:0}
[data-page="properties-single"] .glightbox-container .thumbnail-container img{background-color:transparent;padding:5px;width:100px;height:auto;aspect-ratio:1.3333333333;object-fit:cover;transition:all 0.3s ease;cursor:pointer}
[data-page="properties-single"] .glightbox-container .thumbnail-container img.active,[data-page="properties-single"] .glightbox-container .thumbnail-container img:hover{background-color:var(--palette01)}
.thumbnail-container{opacity:0;transition:all 0.4s ease;bottom:-100px;overflow-x:auto;overflow-y:hidden;position:relative;text-align:center}
.thumbnail-container .thumbnails{display:inline-flex}
.thumbnail-container-wrap{display:none}
[data-tooltip]{position:relative}
@media (max-width:47.99em){[data-tooltip]{order:-1}}
[data-tooltip]:hover:after{opacity:1;visibility:visible}
[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;background-color:var(--palette02);padding:5px 10px;font-size:14px;line-height:1.2;opacity:0;visibility:hidden;transition:ease 0.4s all;max-width:300px;width:max-content;pointer-events:none}
@media (max-width:320px){[data-tooltip]:after{max-width:85vw}}
.process{background-repeat:no-repeat;background-position:95% 95%;background-size:30%;background-attachment:fixed}
@media (max-width:61.99em){.process{background-position:95% 85%}}
@media (max-width:47.99em){.process{background-image:unset !important}}
.process>h2,.process>p,.process>div{z-index:1;position:relative}
.process:after{content:"";width:100%;height:100%;position:absolute;background-color:#fff;opacity:0.93;left:0;top:0}
@media (max-width:61.99em){[data-layout="homepage"] .contact-us{padding-top:0}}
.footer-menu .social-media svg,.header .social-media svg{transform:scale(1.3)}
.builder-process img{aspect-ratio:1;object-fit:contain}
.builder-full-gallery{position:relative;aspect-ratio:unset}
.builder-full-gallery .simple-gallery{grid-template-columns:2fr 1fr 1fr !important;grid-template-rows:1fr 1fr;grid-template-areas:"a b c" "a d e"}
@media (max-width:61.99em){.builder-full-gallery .simple-gallery{grid-template-columns:1fr 1fr !important;grid-template-areas:"a b";grid-template-rows:unset}}
@media (max-width:47.99em){.builder-full-gallery .simple-gallery{grid-template-columns:100% !important;grid-template-areas:unset;row-gap:0}}
.builder-full-gallery .simple-gallery .links{grid-area:e;z-index:1;display:flex}
@media (min-width:62em){.builder-full-gallery .simple-gallery .links{flex-direction:column;background:rgba(243,243,243,0.85);justify-content:center}}
@media (max-width:61.99em) and (min-width:48em){.builder-full-gallery .simple-gallery .links{grid-area:unset;position:absolute;bottom:10px;right:10px;column-gap:10px}}
@media (max-width:47.99em){.builder-full-gallery .simple-gallery .links{position:relative;flex-direction:row;flex-wrap:wrap;grid-area:unset}}
@media (min-width:62em){.builder-full-gallery .simple-gallery .links .button{flex:1;--btn2-border-size:0;text-transform:uppercase;font-weight:600;--btn2-bg:transparent}}
@media (max-width:47.99em){.builder-full-gallery .simple-gallery .links .button{flex:1;white-space:nowrap}}
.builder-full-gallery .simple-gallery .links .button span{text-align:center}
@media (min-width:1200px){.builder-full-gallery .simple-gallery .links .button span{border:1px solid var(--palette01);padding:10px 20px;min-width:220px}}
@media (max-width:1199px) and (min-width:62em){.builder-full-gallery .simple-gallery .links .button span{min-width:unset;width:100%;padding:5px 10px}}
.builder-full-gallery .simple-gallery .gallery__single{background-color:var(--palette07)}
@media (max-width:47.99em){.builder-full-gallery .simple-gallery .gallery__single{grid-area:unset !important}}
@media (max-width:61.99em) and (min-width:48em){.builder-full-gallery .simple-gallery .gallery__single .image img{aspect-ratio:1.3333333333}}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(1){grid-area:a}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(1) a{height:100%}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(1) a .image{height:100%}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(2){grid-area:b}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(3){grid-area:c}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(4){grid-area:d}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(5){grid-area:e}
@media (max-width:47.99em){.builder-full-gallery .simple-gallery .gallery__single:nth-child(n+2){display:none}}
@media (max-width:61.99em){.builder-full-gallery .simple-gallery .gallery__single:nth-child(n+3){display:none}}
.builder-full-gallery .simple-gallery .gallery__single:nth-child(n+6){display:none}
.builder-full-gallery>.floorplan{position:absolute;z-index:9;bottom:0}
.builder-process.grid-3{grid-template-columns:320px 1fr auto}
@media (max-width:1199px){.builder-process.grid-3{grid-template-columns:100%}}
@media (max-width:61.99em){.builder-process.grid-3>.grid-column:first-child{grid-column:-1/1}}
.builder-process.grid-3>.grid-column:last-child p{color:var(--palette01);font-size:60px;line-height:1}
.builder-description p:last-child{margin-bottom:0}
.builder-gallery2 .gallery-arrows{display:flex;justify-content:center;column-gap:10px}
.builder-gallery2 .gallery-arrows .slick-arrow{position:relative;top:unset;bottom:unset;left:unset;margin-top:40px;right:unset}
.builder-summary__content h2{font-size:20px;margin-top:0;margin-bottom:0}
.builder-summary__content .tabs-nav__item .title{font-weight:600}
.builder-summary__content .tabs .icons{row-gap:0}
.builder-summary__content .tabs .icons__single{display:flex;padding-left:20px;padding-right:20px}
.builder-summary__content .tabs .icons__single:not(:last-child){border-bottom:1px solid var(--hr-color);padding-bottom:10px}
.builder-summary__content .tabs .icons__single:not(:first-child){padding-top:10px}
.builder-summary__content .tabs .icons__single:hover{--text-color:var(--palette01)}
.builder-summary__content .tabs .icons__single .icon{display:none}
.builder-summary__content .tabs .icons__single .text{transition:ease 0.3s all;flex:1;display:grid;grid-template-columns:1fr 1fr}
.builder-summary__content .tabs .icons__single .text span{transition:ease 0.3s all}
[data-page=kontakt] .site-wrapper .main>.grid>.grid-column .contact-data{max-width:400px;text-align:left}
[data-page=kontakt] .site-wrapper .main>.grid>.grid-column:first-child{display:flex;flex-direction:column;align-items:center}
.land-contact .contact-form.form--side .form__field.full{grid-template-columns:100%;padding-top:10px;padding-bottom:10px}
.land-contact input::-webkit-outer-spin-button,.land-contact input::-webkit-inner-spin-button{-webkit-appearance:none}
.land-contact input[type=number]{-moz-appearance:textfield}
.post-author{border:1px solid var(--hr-color);padding:20px}
.post-author.with-thumb{display:grid;grid-template-columns:140px 1fr;column-gap:30px;row-gap:30px}
.post-author.with-thumb img{width:100%;height:auto;object-position:top}
.post-author h3{margin-bottom:10px;font-size:1.3em;margin-top:5px}
.post-author .info{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:5px;margin-bottom:10px}
.post-author .info span{background-color:var(--palette07);border-radius:20px;font-size:0.875rem;line-height:0.875rem;padding:7px 10px}
.post-author .excerpt{margin-bottom:0}
.post-author .unfold-toggle .label{font-weight:600}
.flat-container{position:relative}
.flats-table-header .flats-table-cell{text-align:center}
.flats-table-header .filterable select{background-color:var(--palette10);border:1px solid var(--palette10);padding:5px 10px;transition:ease 0.4s all}
.flats-table-header .filterable select:hover,.flats-table-header .filterable select.active{background-color:var(--palette01)}
.flats-table-empty{text-align:center;padding-top:30px;padding-bottom:30px}
@media (min-width:992px) and (max-width:1199px){.flats-table-body [data-field="card"] .button{font-size:0;column-gap:0}}
@media (min-width:992px) and (max-width:1199px){.flats-table-body [data-field="contact"] .button{font-size:0;column-gap:0}}
.flats-table-body [data-field*="price"] a{display:flex}
.flats-table-body [data-field*="price"] a .label{order:2}
.flats-table-body [data-field*="price"] a .label svg{padding:0 2px;width:18px;height:18px}
.flats-table-body [data-field*="price"] a .price{display:flex;flex-direction:column;align-items:center}
.flats-table-body [data-field*="price"] a small{font-size:13px}
.popup .price-history{margin:0;padding:0}
.popup .price-history li{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:10px;column-gap:10px;padding:10px}
@media (max-width:991px){.popup .price-history li{padding:10px 0}}
.popup .price-history li::before{display:none}
.popup .price-history li.nochanges{grid-template-columns:100%}
.popup .price-history li.current{grid-template-columns:100%;font-weight:600}
.popup .price-history li:not(:last-child){border-bottom:1px solid var(--hr-color)}
.popup .price-history li.first span{font-weight:600}
.popup .price-history li span{display:flex;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;align-items:center;line-height:1.2}