.custom-pricing{padding:120px 0 100px}.custom-pricing-top-content{text-align:center;max-width:900px;margin:0 auto;padding-bottom:60px}.custom-pricing-top-content h2{margin-bottom:30px;color:#3d3952}.custom-pricing-top-content h4{font-size:30px;line-height:1.5;font-weight:700;color:#3d3952}.custom-pricing-button a{white-space:nowrap}.custom-pricing-box{border:1px solid #d9dce7;text-align:center}.custom-pricing-outer{padding:60px 40px 70px}.custom-pricing-bottom{padding:39px 50px 0;background-color:#f5f5fa;border-top:1px solid #dfdfe2}.custom-pricing-item{display:flex}.custom-pricing-money{font-size:26px;line-height:30px;font-weight:700;margin-bottom:24px}.custom-pricing-money>span{display:block}.custom-pricing-money .custom-pricing-price{color:#fa3557;font-size:48px;font-weight:600;display:block}.custom-pricing-money .custom-pricing-offer{font-size:26px;font-weight:500;color:#3e3852}.custom-pricing-des p{font-size:22px}.custom-pricing-question p{color:#3d3952;font-size:26px;line-height:32px;font-weight:500}.custom-pricing-button a{display:inline-block;padding:12px 30px;border:2px solid #fa3557;color:#fff;background-color:#fa3557;border-radius:30px;max-width:200px;width:100%;box-sizing:border-box;transition:all .5s ease-in-out}.custom-pricing-summary p{margin-bottom:0}.custom-pricing-button{position:relative;top:28px}.custom-pricing-button a:hover{background-color:#fff;color:#000}.custom-pricing-box:focus,.custom-pricing-box:hover{border-color:#fa3557}.custom-pricing-title h2:after{content:"";position:absolute;left:-12px;bottom:12%;z-index:-1;width:97%;height:30%;transform:scale(1) translateZ(0);transform-origin:left bottom;transition:transform .5s;will-change:transform;background:rgba(152,149,162,.15)}.custom-pricing-title h2{position:relative;display:inline-block;margin:0}.custom-pricing-title{margin-bottom:38px}@media(max-width:1220px) and (min-width:768px){.custom-pricing-outer{padding:30px 20px}.custom-pricing-title h2{font-size:31px}.custom-pricing-money .custom-pricing-price{font-size:24px}}@media(max-width:767px){.custom-pricing-outer{padding:40px 20px}.custom-pricing-bottom{padding:30px 20px}.custom-pricing-item{margin-bottom:50px}.custom-pricing-button{position:relative;top:58px}}