.el-pricing-table {--petfun-top-shape-color: var(--petfun-bg-grey-dark, #f3ebd6);--petfun-bottom-shape-color: var(--petfun-bg-grey-dark, #f3ebd6);background-color: var(--petfun-bg-grey, #f9f3e3);padding: 40px 50px 70px;border-radius: 15px;position: relative;z-index: 1;}.pricing-corner-shape {--petfun-corner-shape-color: var(--petfun-primary-color, #ffd100);width: 50px;height: auto;position: absolute;right: -35px;top: -31px;transform: translate(-10px, 10px);visibility: hidden;opacity: 0;transition: all 0.3s ease-in-out;}.rtl .pricing-corner-shape {right: auto;left: -35px;transform: translate(10px, 10px) scaleX(-1);}.el-pricing-table.el-highlight .pricing-corner-shape, .el-pricing-table:hover .pricing-corner-shape {visibility: visible;opacity: 1;transform: translate(0, 0);}.rtl .el-pricing-table.el-highlight .pricing-corner-shape, .rtl .el-pricing-table:hover .pricing-corner-shape {transform: translate(0, 0) scaleX(-1);}.el-pricing-table.el-highlight, .el-pricing-table:hover {--petfun-top-shape-color: var(--petfun-primary-color, #ffd100);--petfun-bottom-shape-color: var(--petfun-secondary-color, #ff6b35);}.el-pricing-table .el-pricing-top-shape {position: absolute;top: 0;left: 0;width: 100%;height: auto;border-top-left-radius: 15px;border-top-right-radius: 15px;overflow: hidden;z-index: -1;}.el-pricing-top-shape svg {transform: translateY(-80px);}.el-pricing-table .el-pricing-bottom-shape {position: absolute;bottom: 0;left: 0;width: 100%;height: auto;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;overflow: hidden;z-index: -1;}.el-pricing-top-shape svg, .el-pricing-bottom-shape svg {width: 100%;height: auto;}.el-pricing-top-shape svg path, .el-pricing-bottom-shape svg path {transition: all 0.3s ease-in-out;}.el-pricing-bottom-shape svg {transform: translateY(60px) scale(1.4);}.el-pricing-table .pricing-head {border: none;padding: 0;margin-bottom: 90px;position: relative;}.el-pricing-table .pricing-head .pt-icon {width: 90px;height: auto;color: #fff;font-size: 40px;position: absolute;right: -9px;bottom: -87px;}.rtl .el-pricing-table .pricing-head .pt-icon {right: auto;left: -9px;}.el-pricing-table .pricing-head .pt-icon .pt-icon-bg {width: 100%;height: auto;}.el-pricing-table .pricing-head .pt-icon svg:not(.pt-icon-bg), .el-pricing-table .pricing-head .pt-icon i {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}.el-pricing-table .pricing-head .pt-icon svg:not(.pt-icon-bg) {fill: currentColor;width: 40px;height: auto;}.el-pricing-table .pricing-head h3 {font-family: var(--petfun-primary-font, 'Dosis');font-size: 20px;font-weight: 700;line-height: 1;text-transform: uppercase;color: var(--petfun-dark-color, #000000);margin: 0 0 10px;}.el-pricing-table .pricing-head .plan-price {font-family: var(--petfun-primary-font, 'Dosis');font-size: 52px;line-height: 1;font-weight: 700;color: var(--petfun-dark-color, #000000);}.el-pricing-table .pricing-head .plan-price div {display: inline-block;}.el-pricing-table .pricing-head .plan-price span {font-size: 20px;font-weight: 600;}.el-pricing-table .pricing-features {list-style: none;margin: 0;padding: 0;margin-bottom: 30px;}.el-pricing-table .pricing-features li {--petfun-feature-icon-color: var(--petfun-primary-color, #ffd100);font-family: var(--petfun-primary-font, 'Dosis');color: var(--petfun-dark-color, #000000);font-weight: 600;font-size: 17px;display: flex;align-items: center;gap: 7px;position: relative;}.el-pricing-table .pricing-features li i {font-size: 15px;color: var(--petfun-feature-icon-color, #ffd100);}.el-pricing-table .pricing-features li svg {width: 15px;height: auto;fill: var(--petfun-feature-icon-color, #ffd100);}.el-pricing-table .pricing-features li:not(:last-of-type) {margin-bottom: 10px;}.el-pricing-table .pricing-footer {line-height: 1;}