.card-wrapper{margin-left:-0.5rem;margin-right:-0.5rem}.card{box-shadow:0px 4px 20px 0px rgba(80,93,170,0.5);margin:.5rem;border:0px;border-radius:1rem}.card--pricing{display:flex;flex-flow:column;flex:1;padding:1.5rem;text-align:center;overflow:hidden;position:relative}.card__header,.card__subtitle,.card__price{text-align:center}.card__price,.card__subtitle,.card__body li,.card__body .price{font-size:.8rem}.card__heading{font-weight:800;margin-bottom:.5rem}.card__size{font-weight:700;text-align:center}.card__size{margin-bottom:.2rem}.card__body{margin-bottom:auto}.card__body ul,.card__body li{padding:0}.card__body li{list-style:none;margin:0;padding:.25rem 0;display:flex;align-items:center;justify-content:center}.card__body svg{display:inline-block;fill:#fff;background:rgba(80,93,170,1);padding:2px;border-radius:4px;margin-right:10px;width:12px;bottom:0px !important}.button__price{padding:15px;width:100%;white-space:nowrap}.card--featured .card__heading{font-size:1.8rem;margin-top:1rem}.card--featured .card__subtitle{font-size:1rem}.card--featured .card__price,.card--featured .card__subtitle,.card--featured .card__body li,.card--featured .card__body .price{font-size:.9rem}.card--featured:before{content:"best deal";position:absolute;top:.5rem;right:.5rem;background:#505daa;color:#fff;padding:.3rem .9rem;border-radius:1.2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02rem;transition:300ms}.card--featured:after{position:absolute;content:"";width:100%;height:.5rem;background-color:#505daa;bottom:0;left:0}.card--pricing:hover .button,.card--featured:before,.card--featured:hover:after{filter:brightness(1.2)}@media screen and (max-width:1200px){.card--pricing{padding:2rem 1rem}}@media screen and (max-width:787px){.card--pricing{margin-bottom:1rem}}@media(min-width:600px) and (max-width:1179px){.card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.card__heading{font-size:1.4rem}.card--pricing{flex:1 45%;padding:2rem}.card__header,.card--pricing,.card__subtitle,.card__size,.card__price{text-align:left}.card__body li{justify-content:flex-start}.card__subtitle{font-size:1rem}.card__price,.card__subtitle,.card__body li,.card__body .price{font-size:.9rem}}@media(min-width:1180px){.card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch}.card--featured{margin-top:-10px;margin-bottom:-10px;flex:1.2}}