@import url(https://use.typekit.net/bah0qkq.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-pictures{overflow:hidden}.estate-pictures .grid{gap:5rem;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(14,minmax(0,1fr))}.estate-pictures .grid .item{overflow:hidden;position:relative}.estate-pictures .grid .item:hover .overlay{opacity:1}.estate-pictures .grid .item.text{grid-area:1/7/5/11}.estate-pictures .grid .item.picture{aspect-ratio:1/.6}.estate-pictures .grid .item.picture:nth-child(2){grid-area:1/1/8/6}.estate-pictures .grid .item.picture:nth-child(3){grid-area:5/7/11/11}.estate-pictures .grid .item.picture:nth-child(4){grid-area:9/2/15/7}.estate-pictures .grid .item .title{margin-bottom:3rem}.estate-pictures .grid .item img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.estate-pictures .grid .item .overlay{background:rgba(0,0,0,.4);display:grid;mix-blend-mode:normal;opacity:0}.estate-pictures .grid .item .overlay span{color:var(--white-color);font-family:Playfair Display,playfair-display,serif;font-size:5.28rem;margin:auto}.estate-pictures .grid .item .overlay span img,.estate-pictures .grid .item .overlay span svg{display:inline-block;height:1.5em;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:1.5em}.estate-pictures .swiper{padding-bottom:2rem;width:100%}.estate-pictures .swiper .swiper-slide{aspect-ratio:1/.7}.estate-pictures .swiper .swiper-pagination{border-bottom:1px solid var(--accent-color);bottom:0;display:flex;height:.7rem;margin-top:2rem}.estate-pictures .swiper .swiper-pagination .swiper-pagination-bullet{background:transparent;border-radius:0;flex:1;height:.7rem;margin:0;opacity:1}.estate-pictures .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.estate-pictures .swiper .swiper-pagination .swiper-pagination-bullet:has(~.swiper-pagination-bullet-active){background:var(--accent-color)}@media only screen and (max-width:768px){.estate-pictures .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.estate-pictures .grid .item.text{grid-area:auto;grid-column:span 2;text-align:center}.estate-pictures .grid .item.picture:nth-child(2){grid-area:auto;grid-column:span 2}.estate-pictures .grid .item.picture:nth-child(3),.estate-pictures .grid .item.picture:nth-child(4){grid-area:auto}}