@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-description .main-grid{grid-template-columns:1fr 45rem;gap:8dvw}.estate-description .main-grid:has(.details){grid-template-columns:45rem 1fr}.estate-description .content,.estate-description .details,.estate-description .image,.estate-description .specs{position:sticky;top:calc(3rem + var(--header-height));align-self:flex-start}.estate-description .details{display:flex;flex-direction:column;gap:3rem}.estate-description .details .numbers{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.estate-description .details .numbers .number-item{display:inline-flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-xs);background:var(--grey-color)}.estate-description .details .numbers .number-item.order-first{order:1}.estate-description .details .numbers .number-item.white-text{background:color-mix(in srgb,var(--white-color),transparent 50%)}.estate-description .details .numbers .number-item img,.estate-description .details .numbers .number-item svg{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-description .image{width:100%;aspect-ratio:1/.7;border-radius:var(--radius-sm);overflow:hidden}.estate-description .content .title{margin-bottom:5rem}.estate-description .content .text{margin-bottom:1rem}.estate-description .content .text.readmore-text{max-height:24ch;overflow:hidden;transition:max-height 1s ease-in-out}.estate-description .content .text.readmore-text.open{max-height:200dvh}.estate-description .content .socials{margin-top:5rem}.estate-description .content .socials .social-share{display:flex;flex-direction:row;gap:1rem;align-items:center}.estate-description .content .socials .social-share h4{display:block;margin-bottom:0;font-size:var(--xs-font);font-weight:var(--bold-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110}.estate-description .content .socials .social-share ul{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:0}.estate-description .content .socials .social-share ul li{margin:0;list-style:none}.estate-description .content .socials .social-share ul li.none-color svg path{fill:var(--none-color)}.estate-description .content .socials .social-share ul li.black-color svg path{fill:var(--black-color)}.estate-description .content .socials .social-share ul li.white-color svg path{fill:var(--white-color)}.estate-description .content .socials .social-share ul li.light-grey-color svg path{fill:var(--light-grey-color)}.estate-description .content .socials .social-share ul li.grey-color svg path{fill:var(--grey-color)}.estate-description .content .socials .social-share ul li.dark-grey-color svg path{fill:var(--dark-grey-color)}.estate-description .content .socials .social-share ul li.main-color svg path{fill:var(--main-color)}.estate-description .content .socials .social-share ul li.accent-color svg path{fill:var(--accent-color)}.estate-description .content .socials .social-share ul li.error-color svg path{fill:var(--error-color)}.estate-description .content .socials .social-share ul li.success-color svg path{fill:var(--success-color)}.estate-description .content .socials .social-share ul li a{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.estate-description .content .socials .social-share ul li a:before{display:none}.estate-description .content .socials .social-share ul li img,.estate-description .content .socials .social-share ul li svg{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-description .specs{padding:3rem;border-radius:var(--radius-xs);background:var(--light-grey-color)}.estate-description .specs ul li{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:1em 0;border-top:1px solid var(--grey-color);list-style:none}.estate-description .specs ul li:last-child{border-bottom:1px solid var(--grey-color)}.estate-description .specs ul li span:last-child{text-align:right}@media only screen and (max-width:768px){.estate-description .main-grid{grid-template-columns:1fr}.estate-description .main-grid:has(.details){grid-template-columns:1fr}.estate-description .content,.estate-description .details,.estate-description .image,.estate-description .specs{position:relative;top:0;align-self:auto}}
