 .plan {border-radius: 16px;box-shadow: 0 30px 30px -25px rgba(0, 38, 255, 0.205);padding: 10px;background-color: #fff;color: #697e91;margin: auto;margin-top: 140px;transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}.plan:hover {transform: translateY(-15px);box-shadow: 0 40px 40px -25px rgba(0, 38, 255, 0.3);}.plan strong {font-weight: 600;color: #425275;}.plan .inner {align-items: center;padding: 20px;padding-top: 65px;background-color: #ecf0ff;border-radius: 12px;position: relative;}.plan .pricing {position: absolute;top: 0;right: 0;background-color: #bed6fb;border-radius: 99em 0 0 99em;display: flex;align-items: center;padding: 0.625em 0.75em;font-size: 1.25rem;font-weight: 600;color: #425475;}.plan .pricing small {color: #707a91;font-size: 0.75em;margin-left: 0.25em;}.plan .title {font-weight: 600;font-size: 1.25rem;color: #425675;}.plan .title + * {margin-top: 0.75rem;}.plan .info + * {margin-top: 1rem;}.plan .features {display: flex;flex-direction: column;}.plan .features li {display: flex;align-items: center;gap: 0.5rem;}.plan .features li + * {margin-top: 0.75rem;}.plan .features .icon {background-color: #1FCAC5;display: inline-flex;align-items: center;justify-content: center;color: #fff;border-radius: 50%;width: 20px;height: 20px;}.plan .features .icon svg {width: 14px;height: 14px;}.plan .features + * {margin-top: 1.25rem;}.plan .action {width: 100%;display: flex;align-items: center;justify-content: end;}.plan .button {background-color: #6558d3;border-radius: 6px;color: #fff;font-weight: 500;font-size: 1.125rem;text-align: center;border: 0;outline: 0;width: 100%;padding: 0.625em 0.75em;text-decoration: none;}.plan .button:hover, .plan .button:focus {background-color: #4133B7;}.custom-prices li {list-style: none;}