.masisa-hotspot-section{padding:40px 0;width:100%}.masisa-hotspot-section-title{background:#029042;border-radius:0 1rem 1rem 0;color:#fff;font-size:36px;font-weight:700;margin:2rem 0;max-width:370px;padding:1rem 1rem 1rem 3rem;position:absolute;text-align:left;width:100%;z-index:9}@media (max-width:768px){.masisa-hotspot-section-title{border-radius:0;font-size:28px;margin:0;max-width:100%;position:relative;text-align:center}}.masisa-hotspot-wrapper{margin:0 auto;overflow:hidden;position:relative;width:100%}.hotspot-bg-image{display:block;height:auto;object-fit:cover;width:100%}.hotspot-item{position:absolute;transform:translate(-50%,-50%);z-index:10}.hotspot-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 0 1px 7px hsla(0,0%,100%,.25);cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;transition:transform .3s ease,background-color .3s ease;width:46px}.hotspot-btn .plus-icon{color:#333;font-size:34px;font-weight:300;line-height:1}.hotspot-btn:hover{background-color:#f0f0f0;transform:scale(1.15)}.hotspot-tooltip{background:#fff;border-radius:12px;bottom:20%;box-shadow:0 10px 30px rgba(0,0,0,.15);box-sizing:border-box;left:50%;opacity:0;padding:16px;pointer-events:none;position:absolute;transform:translateX(-110%) translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:270px;z-index:20}.tooltip-title{color:#222;font-size:15px;font-weight:700;margin:0 0 6px}.tooltip-text,.tooltip-text p{color:#666;font-size:15px;line-height:1.4;margin:0}.hotspot-item.is-active .hotspot-tooltip,.hotspot-item:hover .hotspot-tooltip{opacity:1;pointer-events:auto;transform:translateX(-120%) translateY(0);visibility:visible}.hotspot-item.is-active .hotspot-btn,.hotspot-item:hover .hotspot-btn{background-color:#109b3b}.hotspot-item.is-active .plus-icon,.hotspot-item:hover .plus-icon{color:#fff;transform:rotate(45deg);transition:transform .3s ease}@media (max-width:768px){.hotspot-tooltip{padding:12px;width:200px}}