@import url(https://use.typekit.net/bah0qkq.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-tagging .title{margin-bottom:5rem;text-align:center}.estate-tagging .tagging-wrapper{position:relative;width:100%}.estate-tagging .tagging-wrapper img{height:auto;width:100%}.estate-tagging .tagging-wrapper .tag{position:absolute;z-index:1}.estate-tagging .tagging-wrapper .tag:hover .icon:before{height:9rem;width:9rem}.estate-tagging .tagging-wrapper .tag:hover .tag-content{opacity:1;transform:translate(-50%) scaleY(1)}.estate-tagging .tagging-wrapper .tag:hover .tag-content:before{top:-.5rem}.estate-tagging .tagging-wrapper .tag .icon{background:var(--accent-color);border-radius:50%;color:var(--white-color);font-weight:700;height:5rem;line-height:5rem;position:relative;text-align:center;width:5rem}.estate-tagging .tagging-wrapper .tag .icon:before{background:color-mix(in srgb,var(--white-color),transparent 50%);border-radius:50%;content:"";height:8rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8rem;z-index:-1}.estate-tagging .tagging-wrapper .tag .tag-content{background:var(--white-color);left:50%;max-width:40rem;opacity:0;padding:2rem;position:absolute;top:100%;transform:translate(-50%);transform:translate(-50%,-100%) scaleY(0);transition:all .25s ease;width:auto}.estate-tagging .tagging-wrapper .tag .tag-content:before{background:var(--white-color);content:"";height:1rem;left:50%;position:absolute;top:0;transform:translate(-50%);transform:translateX(-50%) rotate(45deg);transition:all .25s ease;width:1rem}@media only screen and (hover:none){.estate-tagging{display:none}}@media only screen and (max-width:768px){.estate-tagging{display:none}}