.membership-packages .heading{margin:0 0 50px;text-align:center}.membership-packages .heading h2{color:#000;font-family:roc-grotesk;font-size:28px;font-weight:750;line-height:24px;margin:0}.membership-packages .flexbox.packages{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 0 35px}.flexbox.packages .flex-item{width:calc(50% - 15px)}.flex-item.card{background-color:#fff;border-radius:20px;box-shadow:0 0 60px rgba(0,0,0,.1)}.flex-item.card .card-header{border-bottom:1px solid hsla(240,2%,78%,.43);padding:33px 35px 15px}.card-header .flexbox{align-items:center;display:flex;gap:20px;justify-content:space-between}.card-header .amount{font-size:24px}.card-header .amount,.card-header .billing-frequency{color:#000;font-family:roc-grotesk;font-weight:500;line-height:100%}.card-header .billing-frequency{font-size:15px}.card-header p{margin-top:24px 0 16px}.card-body .icon{height:24px;width:24px}.card-body .icon img{height:100%;width:100%}.card-body li{border-bottom:1px solid hsla(240,2%,78%,.43);padding:18px 35px}.card-body li.excluded>*{opacity:.4}.card-body .two-cols{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start}.card-body .two-cols span{color:rgba(66,66,66,.82);font-family:roc-grotesk;font-size:18px;font-weight:300;line-height:21px}.card-body .two-cols span.small{color:rgba(0,0,0,.4);font-size:16px}.flex-item.card .card-footer{padding:20px}.card-footer .btn-wrapper{display:flex;justify-content:center}.card-footer .btn-wrapper a{background:transparent;border:1px solid #000;border-radius:100px;color:#000;font-family:roc-grotesk;font-size:18px;font-weight:300;line-height:21px;padding:12px 24px;transition:all .3s ease-in-out}.card-footer .btn-wrapper a:hover{background:#000;color:#fff;text-decoration:underline}.card-footer .btn-wrapper a.disabled{background-color:#f4f4f4;color:#9a9a9a;cursor:not-allowed}.card-footer .btn-wrapper a.disabled:hover{text-decoration:none}.card-footer span{display:block;font-size:16px;margin-top:20px;text-align:center}.card-footer span,.card-footer span a{color:rgba(66,66,66,.82);font-family:roc-grotesk;font-weight:300;line-height:20px}.card-footer span a{font-size:14px;text-decoration:underline}.card-footer span a:hover{color:#000}.membership-packages .upgrade{background-color:#fff;border-radius:20px;margin:0 auto;max-width:50%}.upgrade .description{padding:40px 50px;position:relative}.upgrade .description:after{background:linear-gradient(104deg,#bd9232,#eee2a6);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.upgrade .description p{font-family:roc-grotesk;font-size:22px;font-weight:300;line-height:35px;margin:0}.upgrade .btn-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:25px 30px}.upgrade .btn-wrapper a.btn.upgrade-btn{background:transparent;border:1px solid #000;border-radius:100px;color:#000;font-family:roc-grotesk;font-size:18px;font-weight:300;line-height:21px;padding:12px 24px;transition:all .3s ease-in-out}.upgrade .btn-wrapper a.btn.upgrade-btn:hover{background:#000;color:#fff;text-decoration:underline}.upgrade .btn-wrapper span{display:block;font-size:16px;margin-top:20px}.upgrade .btn-wrapper span,.upgrade .btn-wrapper span a{color:rgba(66,66,66,.82);font-family:roc-grotesk;font-weight:300;line-height:20px}.upgrade .btn-wrapper span a{font-size:14px;text-decoration:underline}.upgrade .btn-wrapper span a:hover{color:#000}@media (max-width:767px){.membership-packages .flexbox.packages{align-items:center;flex-direction:column}.flexbox.packages .flex-item{width:80%}.membership-packages .upgrade{max-width:70%}}@media (max-width:479px){.flexbox.packages .flex-item{width:100%}.membership-packages .upgrade{max-width:100%}}