.content-single-property{margin-bottom:56px;padding-top:32px}@media only screen and (max-width: 991px){.content-single-property{margin-bottom:32px}}.cta-section{margin-top:56px;margin-bottom:56px}@media only screen and (max-width: 991px){.cta-section{margin-bottom:32px}}.cta-section .row{display:flex;justify-content:center;gap:32px;width:100%}.main-single-real-estate .single-property-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media only screen and (max-width: 991px){.main-single-real-estate .single-property-content{grid-template-columns:1fr;gap:40px}}.main-single-real-estate .container{display:flex;gap:72px}@media only screen and (max-width: 991px){.main-single-real-estate .container{flex-direction:column;gap:32px}}.main-single-real-estate .main-image-container{box-shadow:26px 119px 34px 0 rgba(120,120,120,0),16px 76px 31px 0 rgba(120,120,120,.01),9px 43px 26px 0 rgba(120,120,120,.05),4px 19px 20px 0 rgba(120,120,120,.09),1px 5px 11px 0 rgba(120,120,120,.1);position:relative;margin-bottom:24px;display:flex;align-items:center}.main-single-real-estate .main-image-wrapper{position:relative;width:100%;overflow:hidden;box-shadow:26px 119px 34px 0px rgba(120,120,120,0),16px 76px 31px 0px rgba(120,120,120,.01),9px 43px 26px 0px rgba(120,120,120,.05),4px 19px 20px 0px rgba(120,120,120,.09),1px 5px 11px 0px rgba(120,120,120,.1)}.main-single-real-estate .main-image-wrapper .main-image{width:100%;height:100%;overflow:hidden;position:relative}.main-single-real-estate .main-image-wrapper .main-image .main-slides-container{display:flex;width:100%;height:100%;transition:transform .3s ease}.main-single-real-estate .main-image-wrapper .main-image .main-slides-container .main-slide{width:100%;height:100%;flex-shrink:0;opacity:0;position:absolute;top:0;left:0;transition:opacity .3s ease}.main-single-real-estate .main-image-wrapper .main-image .main-slides-container .main-slide.active{opacity:1;position:relative}.main-single-real-estate .main-image-wrapper .main-image .main-slides-container .main-slide img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;aspect-ratio:4/3}.main-single-real-estate .thumbnails-carousel{display:flex;align-items:start;gap:24px;position:relative;width:100%;justify-content:space-between}.main-single-real-estate .thumbnails-carousel .arrows{flex-direction:column;display:flex;gap:16px;z-index:10}.main-single-real-estate .thumbnails-carousel .arrows .arrow-gallery{width:68px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.main-single-real-estate .thumbnails-wrapper{flex:1;overflow:hidden;position:relative;width:100%}.main-single-real-estate span.previous-price{color:var(--Foundation-Grey-grey-500, #848688);font-family:Urbanist;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.24px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.main-single-real-estate .lowest-price-30-days{color:var(--Foundation-Grey-grey-500, #848688);font-family:Urbanist;font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin-top:12px;padding-top:12px;border-top:1px solid var(--Foundation-Grey-grey-300, #ADAEAF)}.main-single-real-estate .promotion-active .current-price:before{content:"";background-image:url("image/badge.svg");display:block;width:24px;height:24px;background-repeat:no-repeat;min-width:24px}.main-single-real-estate .promotion-active span.current-price{display:flex;align-items:center;gap:8px;color:var(--Semantic-Error-error-600, #C72424)}.main-single-real-estate .promotion-active span.promotion-badge{height:30px;color:var(--Semantic-Error-error-600, #C72424);text-align:center;font-family:Urbanist;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.main-single-real-estate .thumbnails-container{display:flex;gap:24px;transition:transform .3s ease}.main-single-real-estate .thumbnails-container .thumbnail{flex-shrink:0;width:calc((100% - 48px)/3);height:auto;overflow:hidden;cursor:pointer;border:4px solid rgba(0,0,0,0);transition:border-color .3s ease}.main-single-real-estate .thumbnails-container .thumbnail.active{border-color:var(--makowska-salvia-primary-mint-primary-700, #387C6A)}.main-single-real-estate .thumbnails-container .thumbnail img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 991px){.main-single-real-estate .thumbnails-container .thumbnail{width:calc((100% - 16px)/2)}}@media only screen and (max-width: 767px){.main-single-real-estate .thumbnails-container .thumbnail{width:calc((100% - 12px)/2)}}@media only screen and (max-width: 991px){.main-single-real-estate .thumbnails-container{gap:16px}}@media only screen and (max-width: 767px){.main-single-real-estate .thumbnails-container{gap:12px}}.main-single-real-estate .button{width:-moz-fit-content;width:fit-content}.main-single-real-estate .property-gallery{width:790px}@media only screen and (max-width: 991px){.main-single-real-estate .property-gallery{max-width:100%;width:100%}}.main-single-real-estate .property-info{margin-top:56px;display:flex;flex-direction:column}@media only screen and (max-width: 991px){.main-single-real-estate .property-info{margin-top:16px;max-width:100%;width:100%}}.main-single-real-estate .property-title{margin:0;color:var(--Foundation-Black-black-500, #0D0F12)}.main-single-real-estate .property-meta{margin-top:20px;margin-bottom:32px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.main-single-real-estate .property-meta .status{color:var(--Foundation-Black-black-500, #0D0F12);text-align:center;font-family:Urbanist;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:8px 16px;border-radius:4px}.main-single-real-estate .property-meta .status.available{border:1px solid var(--Foundation-Grey-grey-100, #D9D9DA);background:var(--Semantic-Success-success-200, #99E0A9)}.main-single-real-estate .property-meta .status.reserved{border:1px solid var(--Foundation-Grey-grey-100, #D9D9DA);background:var(--Semantic-Warning-warning-100, #FBD3B9)}.main-single-real-estate .property-meta .status.sold{border:1px solid var(--Foundation-Grey-grey-100, #D9D9DA);background:var(--Semantic-Error-error-200, #EE9C9C)}.main-single-real-estate .property-meta .offer-number{color:var(--Foundation-Black-black-300, #5A6169)}.main-single-real-estate .property-specs{flex-wrap:wrap;display:flex;gap:32px;margin-bottom:32px}@media only screen and (max-width: 767px){.main-single-real-estate .property-specs{gap:20px}}.main-single-real-estate .property-specs .spec-item{display:flex;gap:8px}.main-single-real-estate .property-specs .spec-item .icon{flex-shrink:0;width:24px;height:24px}.main-single-real-estate .property-specs .spec-item .icon svg{width:100%;height:100%;color:var(--makowska-salvia-primary-mint-primary-700, #387C6A)}.main-single-real-estate .property-specs .spec-item .wrap-texts{display:flex;flex-direction:column;gap:2px}.main-single-real-estate .property-specs .spec-item .wrap-texts .body-bold{color:var(--Foundation-Black-black-500, #0D0F12);font-weight:600}.main-single-real-estate .property-specs .spec-item .wrap-texts .body-small{color:var(--Foundation-Black-black-300, #5A6169);font-size:14px}.main-single-real-estate section.financial-obligations-info{background:#fff;padding:60px 0px 200px}@media only screen and (max-width: 991px){.main-single-real-estate section.financial-obligations-info{padding-bottom:92px}}.main-single-real-estate section.financial-obligations-info p~p{margin-top:1em}.main-single-real-estate .price-per-sqm{color:var(--Foundation-Black-black-100, #343B44)}.main-single-real-estate .price-label{margin-bottom:4px;color:var(--Foundation-Black-black-100, #343B44)}.main-single-real-estate .property-price{margin-bottom:32px}.main-single-real-estate .price-value{gap:4px 16px;display:flex;align-items:center;margin-bottom:8px;flex-wrap:wrap}.price-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;opacity:0;transform:scale(0);transition:opacity .3s ease}.price-popup.active{opacity:1;transform:scale(1)}.price-popup .top{width:100%}.price-popup .close{width:54px;height:54px;border:1px solid var(--Foundation-Grey-grey-300, #ADAEAF);background:var(--Foundation-White-white-100, #FFF);display:flex;justify-content:center;align-items:center;cursor:pointer}.price-popup .price-list{width:100%}.price-popup table{margin-top:20px;width:100%;text-align:left;border-top:solid 1px #d9d9da;border-left:solid 1px #d9d9da;border-right:solid 1px #d9d9da}.price-popup table th{font-weight:600}.price-popup table th,.price-popup table td{padding:12px 32px;border-right:1px solid #d9d9da;border-bottom:1px solid #d9d9da}.price-popup table th:last-child,.price-popup table td:last-child{border-right:none}.price-popup .container{width:min(95%,716px);padding:32px;background-color:#fff;gap:0;flex-wrap:wrap}.price-popup .container .top{display:flex;justify-content:space-between}