.pricing-plan{background:var(--white-color);box-shadow:0 2px 40px -5px rgba(0,0,0,.1);max-width:600px;padding:40px 35px;position:relative;text-align:center;transition:all .15s ease-in-out}.plan-ribbon{--plan-ribbon-color:var(--white-color);--plan-ribbon-bg:var(--primary-color);height:150px;left:-10px;overflow:hidden;position:absolute;top:-10px;width:150px}.plan-ribbon:after,.plan-ribbon:before{border-bottom:7px solid var(--plan-ribbon-bg);border-left:7px solid transparent;border-right:7px solid var(--plan-ribbon-bg);border-top:7px solid transparent;content:"";display:block;position:absolute;z-index:-1}.plan-ribbon:before{right:15px;top:0}.plan-ribbon:after{bottom:15px;left:0}.plan-ribbon span{background:var(--plan-ribbon-bg);box-shadow:0 5px 10px rgba(var(--black-color-rgb),.12);color:var(--plan-ribbon-color);font-size:14px;font-weight:700;padding:10px 0;position:absolute;right:0;text-align:center;top:30px;transform:rotate(-45deg);width:200px}.plan-title{text-transform:uppercase}.plan-price,.plan-title{margin-bottom:25px}.plan-price-title{display:block;font-size:3rem;line-height:1}.plan-price-detail{display:block;font-size:.9rem}.plan-description{margin-bottom:25px}.plan-description p,.plan-description span{color:inherit}.plan-list{border-top:1px solid var(--off-white-color);padding:2rem 0}.plan-list li{display:flex;text-align:left}.plan-list li:not(:last-child){margin-bottom:.4em}.plan-list li>span{display:block}.plan-list li .plan-list-icon,.plan-list li .plan-list-no-icon{flex-basis:1em;margin-right:10px}.plan-list .plan-list-text{flex:1}.plan-button .button{justify-content:center;width:100%}