.pricing__box{border:1px solid #dcdcdc;overflow:hidden;position:relative}.box-banner{box-shadow:0 4px 4px rgba(0,0,0,.25);padding:10px;position:absolute;right:0;text-align:center;transform:rotate(45deg) translateY(-35px) translateX(25%);width:100%}.pricing__btn-group{display:grid}.pricing__btn{background:transparent;border:none;border-radius:999px;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:0;padding:.5rem 1rem}.pricing__btn-group .pricing__btn--subtext{color:#5c5c5c;font-size:15px;margin-top:5px;visibility:hidden}.pricing__btn-group.is-active .pricing__btn--subtext{visibility:visible}.pricing__btn.is-active{border-radius:8px;color:#fff}.pricing__btn span{line-height:1.8;padding:3px}.pricing__btn+.pricing__btn{margin-left:.5rem}.pricing-subname{margin-bottom:18px}.pricing-month,.pricing-subname,.pricing-subtext{color:#5c5c5c;font-size:18px}.pricing-subtext{margin:10px 0 30px}.pricing__text-best-seller{border-radius:8px;color:#fff;font-size:16px;font-weight:600;left:0;margin:auto;max-width:115px;padding:6px 20px;z-index:2}.pricing__text-best-seller.fixed-top{left:0;position:absolute;right:0;top:-16px}.pricing__cta--subtext{display:block;font-size:16px;padding:4px;text-align:center}.pricing--2 .pricing__plan .pricing__cta--subtext p:first-of-type,.pricing--3 .pricing__plan .pricing__cta--subtext p:first-of-type,.pricing__plan .pricing__cta--subtext a{display:none}