@keyframes rotating{100%{transform:rotate(360deg)}}.flatDetail-layout{display:grid;grid-template-areas:"card" "images" "table" "description";gap:clamp(3.2rem,2.5477707006vw,4rem);min-width:0}.flatDetail-layout .estate-detail,.flatDetail-layout .flatDetail-sidebar{display:contents}.flatDetail-layout .flatDetail-card{grid-area:card}.flatDetail-layout .estate-detail-img{grid-area:images;margin:0;min-width:0}.flatDetail-layout .estate-detail-content{grid-area:table;min-width:0}.flatDetail-layout .estate-detail-description{grid-area:description;margin:0;min-width:0;font-size:1.6rem}.flatDetail-layout .estate-detail-content table{width:100%;margin-bottom:clamp(2.4rem,2.0382165605vw,3.2rem)}.flatDetail-layout .estate-detail-content table th,.flatDetail-layout .estate-detail-content table td{height:5.6rem;padding:clamp(0.8rem,1.0191082803vw,1.6rem);border-bottom:1px solid #b3ada5}.flatDetail-layout .estate-detail-content table th{font-size:1.6rem}.flatDetail-layout .estate-detail-content table th:last-child,.flatDetail-layout .estate-detail-content table td:last-child{text-align:right;white-space:nowrap}.flatDetail-layout .estate-detail-content table td:first-child:not([colspan]){white-space:nowrap}.flatDetail-layout .estate-detail-content table .type-border td{border-bottom-color:var(--second-color, #3D4A30)}.flatDetail-layout .estate-detail-table-description{margin-bottom:clamp(2.4rem,2.0382165605vw,3.2rem)}@media(min-width: 992px){.flatDetail-layout{grid-template-columns:minmax(0, 845fr) minmax(0, 700fr);grid-template-areas:none;column-gap:clamp(3.2rem,6.1146496815vw,9.6rem);row-gap:clamp(4.8rem,4.076433121vw,6.4rem);align-items:start}.flatDetail-layout .flatDetail-visual{position:sticky;top:calc(8rem + clamp(1.6rem, 1.5286624204vw, 2.4rem));display:block;align-self:start}.flatDetail-layout .flatDetail-visual .estate-detail-description{margin-top:clamp(3.2rem,2.5477707006vw,4rem)}.flatDetail-layout .flatDetail-sidebar{display:flex;flex-direction:column;gap:clamp(4.8rem,4.076433121vw,6.4rem);min-width:0;align-self:start}.flatDetail-layout .flatDetail-sidebar>.flatDetail-card{flex-shrink:0}.flatDetail-layout .estate-detail-img .gallery-box:first-of-type .gallery-item{padding:0;height:clamp(50rem,47.7707006369vw,75rem)}.flatDetail-layout .estate-detail-img .gallery-box:first-of-type .gallery-item-inner{padding:clamp(3.2rem,2.5477707006vw,4rem);height:100%}.flatDetail-layout .estate-detail-img .gallery-box:first-of-type img{max-height:64rem;width:auto;max-width:100%}.flatDetail-layout .estate-detail-img .gallery-box:not(:first-of-type) .gallery-item{aspect-ratio:auto;height:clamp(12rem,12.7388535032vw,20rem)}.flatDetail-layout .estate-detail-img .gallery-box:not(:first-of-type) .gallery-item-inner{height:100%}}@media(min-width: 768px){.estate-detail{display:grid;grid-gap:clamp(2rem,2.5477707006vw,4rem);grid-template-columns:1.5fr 1fr}}.estate-detail .estate-detail-img{display:flex;flex-wrap:wrap;align-content:flex-start;margin-bottom:clamp(2rem,2.5477707006vw,4rem);text-align:center;align-items:center}@media(min-width: 768px){.estate-detail .estate-detail-img{margin-bottom:0}}.estate-detail .estate-detail-img img{height:100%;max-height:40rem;object-fit:contain}@media(min-width: 768px){.estate-detail .estate-detail-img img{max-height:70rem}}.estate-detail .estate-detail-img .gallery-box{width:100%}.estate-detail .estate-detail-img .gallery-box:first-of-type .gallery-item{position:relative;padding:clamp(5rem,4.4585987261vw,7rem) 0;aspect-ratio:unset}.estate-detail .estate-detail-img .gallery-box:first-of-type .gallery-item::before{content:"";position:absolute;top:0;left:0;display:block;width:clamp(4rem,4.1401273885vw,6.5rem);height:clamp(4rem,4.1401273885vw,6.5rem);background-image:url(../../img/severka.svg);background-size:contain}.estate-detail .estate-detail-img .gallery-box:first-of-type .gallery-item-inner{display:block}@media(min-width: 575px){.estate-detail .estate-detail-img .gallery-box:first-of-type .gallery-item-inner{padding:clamp(2rem,2.5477707006vw,4rem)}}.estate-detail .estate-detail-img .gallery-box:not(:first-of-type){width:33%}.estate-detail .estate-detail-img .gallery-box:not(:first-of-type) .gallery-item-inner{display:block;padding:clamp(1.6rem,1.5286624204vw,2.4rem)}.estate-detail .estate-detail-content .estate-detail-table-description{margin-top:clamp(1.6rem,1.5286624204vw,2.4rem);font-size:1.6rem}.estate-detail .estate-detail-content .estate-detail-content-btn{display:flex;gap:1rem;flex-wrap:wrap;margin-top:clamp(1.6rem,1.5286624204vw,2.4rem)}.estate-detail .estate-detail-content table .type-border{font-weight:600;border-color:var(--text-color, #262626)}.estate-detail .estate-detail-content table .type-bold{font-weight:600}.estate-detail-description{max-width:122.6rem;margin-top:clamp(3.2rem,3.0573248408vw,4.8rem);font-family:var(--font-family-headline, "Poppins"),sans-serif;font-size:1.6rem}.estate-detail-description *:first-child{margin-top:0}.estate-detail-description *:last-child{margin-bottom:0}.estate--reservation .estate-detail .estate-detail-content .estate-detail-content-btn .btn-download,.estate--sold .estate-detail .estate-detail-content .estate-detail-content-btn .btn-download{display:none}.estate--sold .estate-header-download{display:none}