@import url(https://use.typekit.net/esb6nrm.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}body.dark-mode .image-tagging .grid-custom .content .tags-content .item{color:#fff}.image-tagging{overflow:hidden}.image-tagging .grid-custom{grid-template-columns:1fr 350px;grid-gap:10rem;gap:10rem;align-items:center}.image-tagging .grid-custom .tagging-wrapper{position:relative}.image-tagging .grid-custom .tagging-wrapper img{max-width:100%}.image-tagging .grid-custom .tagging-wrapper .tag{position:absolute;z-index:1}.image-tagging .grid-custom .tagging-wrapper .tag.active .tag-content{background:#262626}.image-tagging .grid-custom .tagging-wrapper .tag:before{content:"";position:absolute;top:0;left:0;width:5.5rem;height:5.5rem;background:hsla(0,0%,100%,.4);border-radius:100%;z-index:1}.image-tagging .grid-custom .tagging-wrapper .tag .tag-content{position:absolute;background:#a39978;top:.75rem;left:.75rem;width:4rem;height:4rem;color:#fff;font-size:1.75rem;text-align:center;line-height:4rem;border-radius:100%;cursor:pointer;z-index:2}.image-tagging .grid-custom .content .subtitle{margin-bottom:1.5rem}.image-tagging .grid-custom .content .paragraph{margin-top:3rem}.image-tagging .grid-custom .content .tags-content .item{position:relative;border:1px solid rgba(186,186,188,.5);padding:1.5rem 1.5rem 1.5rem 5rem;transition:all .3s cubic-bezier(.445,.05,.55,.95);margin-top:-1px;line-height:1.5;cursor:pointer}.image-tagging .grid-custom .content .tags-content .item .icon{position:absolute;top:50%;transform:translateY(-50%);left:1.5rem;z-index:1;transition:all .3s cubic-bezier(.445,.05,.55,.95);border-radius:100%;width:2.5rem;height:2.5rem;color:#fff;font-weight:700;background:#a39978;text-align:center;line-height:2.7rem}.image-tagging .grid-custom .content .tags-content .item.active{background:rgba(186,186,188,.2)}.image-tagging .grid-custom .content .tags-content .item.active .icon{background:#262626}.image-tagging .grid-custom .content .links{margin-top:3rem}@media only screen and (max-width:1124px){.image-tagging .grid-custom{grid-template-columns:1fr 350px;grid-gap:3rem;gap:3rem}}@media only screen and (max-width:768px){.image-tagging .grid-custom{grid-template-columns:1fr}.image-tagging .grid-custom .content .links,.image-tagging .grid-custom .content .paragraph,.image-tagging .grid-custom .content .subtitle,.image-tagging .grid-custom .content .title{text-align:center}}