.elementor .fz-plan-button:hover,.elementor .fz-plan-button:focus-visible{color:#fff;background-color:#2E6B38}.elementor .fz-plan-button{width:100%;font-weight:700;font-size:15px;color:#fff;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:32px;border-radius:12px;background-color:#3A8446;transition:background-color 0.2s;display:block}.elementor .fz-plan-period{font-size:14px;color:#6B6878;line-height:1.4;margin-block-start:8px;display:block}.elementor .fz-plan-price{font-weight:800;font-size:52px;color:#2A2833;letter-spacing:-1px;line-height:1;margin-block-start:28px}.elementor .fz-plan-term{font-weight:600;font-size:13px;color:#2A2833;line-height:1.2;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:12px;border-radius:999px;background-color:#EFEEF5;display:inline-block;align-self:flex-start}.elementor .fz-plan-name{font-weight:800;font-size:26px;color:#2A2833;letter-spacing:.5px;line-height:1.1;text-transform:uppercase}.elementor .fz-plan-card:hover,.elementor .fz-plan-card:focus-visible{box-shadow:0 18px 40px 0 rgb(42 40 51 / .14);transform:translate3d(0,-4px,0)}.elementor .fz-plan-card{max-width:360px;padding-block-start:36px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:20px;border-width:1px;border-color:#E4E2EC;border-style:solid;background-color:#fff;box-shadow:0 10px 30px 0 rgb(42 40 51 / .08);transition:transform 0.25s,box-shadow 0.25s;display:flex;flex-direction:column;gap:0;flex:1 1 280px;align-items:stretch}