@keyframes rotating{100%{transform:rotate(360deg)}}:root{--header-background-color: rgb(78, 114, 231);--project-map-green: #69AE24;--project-map-brown: #B75700;--project-map-red: #DA0000}.estate-header .breadcrumbs{margin:0}.estate-header .estate-header-row{display:flex;gap:clamp(2rem, 1.9607843137vw, 3rem)}.estate-header .estate-header-row.estate-header-top{margin-bottom:2rem;justify-content:space-between;flex-wrap:wrap}.estate-header .estate-header-row.estate-header-title{align-items:center;justify-content:space-between;flex-wrap:wrap}.estate-header .estate-header-row.estate-header-title h1{margin:0;color:var(--base-white, #fff)}.estate-header .estate-header-row.estate-header-title .estate-header-notice{max-width:47rem;padding:clamp(1rem, 0.9803921569vw, 1.5rem);background-color:#ff4d00;border-radius:1rem;font-weight:500}.estate-header .estate-header-row.estate-header-bottom{flex-direction:column;gap:clamp(2rem, 2.614379085vw, 4rem);margin:clamp(3rem, 2.614379085vw, 4rem) 0}@media(min-width: 992px){.estate-header .estate-header-row.estate-header-bottom{flex-direction:row;align-items:end;margin-bottom:11rem}}.estate-header .estate-header-row.estate-header-bottom .estate-header-price span{display:block;margin-top:.5rem;font-size:clamp(2.4rem, 2.3529411765vw, 3.6rem);line-height:clamp(3.4rem, 3.0065359477vw, 4.6rem);font-weight:700}.estate-header .estate-header-row.estate-header-bottom .estate-header-bottom-inner{display:flex;flex-wrap:wrap;gap:clamp(2rem, 1.9607843137vw, 3rem);align-items:center}@media(min-width: 992px){.estate-info-box{position:absolute;bottom:0;left:50%;width:100%;transform:translate(-50%, 50%);z-index:1}}.estate-info-container{display:grid;grid-gap:clamp(3rem, 2.614379085vw, 4rem) clamp(2rem, 1.9607843137vw, 3rem)}@media(min-width: 480px){.estate-info-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.estate-info-container{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.estate-info-container{grid-template-columns:repeat(6, 1fr)}}.estate-info-container .estate-info-item{text-align:center}.estate-info-container .estate-info-item .estate-info-item-title{margin-bottom:clamp(1rem, 0.9803921569vw, 1.5rem)}.estate-info-container .estate-info-item .estate-info-item-content{font-size:clamp(2rem, 1.568627451vw, 2.4rem);line-height:clamp(2.8rem, 2.2222222222vw, 3.4rem);font-weight:500}@media(min-width: 992px){.estate-detail-widgets .section-container:first-of-type{padding-top:14rem}}