.plan-block .container{max-width:1136px}.plan-block .bg-wrap .plan-bg .image{transform:scale(0.25)}.plan-block .plan-pins .plan-pin{cursor:pointer;transform:translate(-50%, -100%)}.plan-block .plan-pins .plan-pin::after{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);content:"";width:1px;height:28px;background-color:#000}.plan-block .plan-pins .plan-pin-number{z-index:2}.plan-block .plan-pins .plan-pin-number::before{content:"";position:absolute;display:block;width:47px;height:47px;border-radius:47px;background-color:#fff;filter:blur(3px);transition:filter .15s ease-in-out}.plan-block .plan-pins .plan-pin-number span{width:47px;height:47px}.plan-block .plan-pins .plan-pin-content{width:auto}.plan-block .plan-pins .plan-pin-content-inside{width:47px;overflow:hidden;transition:width .5s ease-in-out}.plan-block .plan-pins .plan-pin-content span{padding-left:60px;padding-right:20px;line-height:normal;white-space:nowrap}@media only screen and (min-width: 992px){.plan-block .plan-pins .plan-pin:hover{z-index:1}.plan-block .plan-pins .plan-pin:hover .plan-pin-number::before{filter:blur(10px)}.plan-block .plan-pins .plan-pin:hover .plan-pin-content-inside{width:100%}}@media only screen and (max-width: 1246px){.plan-block .plan-wave{top:calc(100% + 14px);left:calc(100% - 72px)}}@media only screen and (min-width: 992px){.plan-block .bg-wrap .plan-wave{top:28px;left:calc(100% - 80px)}.plan-block .bg-wrap .plan-overlay{padding:38px 0 50px 42px}}@media only screen and (max-width: 991px){.plan-block .container{max-width:386px}}
